RDS
NoSQL
Tools
MySQL
Oracle
SQL Server
Redis
MongoDB
SSMS
phpMyAdmin
Navicat
DBeaver
Mysql
sql
>>
Baza danych
> >>
RDS
>>
Mysql
html
+ Wyszukiwanie zapytań SQL Problem tutaj (i z drugą odpowiedzią) polega na tym, że in klauzula została otoczona cudzysłowami, dzięki czemu nie da oczekiwanego rezultatu. Musimy skutecznie przekazać do zapytania tablicę. Ponadto Twój kod jest podatny na wstrzyknięcie sql . Zdecydowanie sugerowałbym przejście do PDO/przygotowanych oświadczeń. Dodałem lekko ochrony krajów, ale to nie jest w żaden sposób niezawodne. function prepareForSql($value, $key) { return addslashes($value); } array_walk($_POST["chkUnr"], "prepareForSql"); $search_country = "'" . implode("','", $_POST["chkUnr"]) . "'"; $query = ""; $query .= "SELECT users.* FROM users"; if (isset($_POST['singles_online']) ? $_POST['singles_online'] : 0 == 1) { $query .= " LEFT JOIN online ON online.user_id = users.id"; } $query .= " WHERE"; if (isset($_POST['vip']) ? $_POST['vip'] : 0 == 1) { $query .= " users.vip = 1 AND"; } if (isset($_POST['profile_image']) ? $_POST['profile_image'] : 0 == 2) { $query .= " users.profile_image = '2' AND"; } if (isset($_POST['singles_online']) ? $_POST['singles_online'] : 0 == 1) { $query .= " online.is_online = 1 AND"; } $query .= " (id NOT IN (SELECT user_id FROM users_blocked WHERE blocked_id = '$user_id')) AND"; $query .= " (users.user_age >= '$age_from' AND users.user_age <= '$age_to') AND"; $query .= " (users.gender = '$gender_search') AND"; $query .= " users.country IN ($search_country)"; $search_query = mysql_query($query); MySQL - Jak usunąć z tabeli, gdy zagnieżdżony wybór używa tej tabeli? Zrozumienie podstawowych połączeń MySQL Database Mysql Oracle Sqlserver PostgreSQL Access SQLite MariaDB Jak używać mysql_escape_string() we frameworku Yii? Dowiedz się, gdzie jest zainstalowany MySQL w systemie Mac OS X Jaki typ MySQL jest najbardziej odpowiedni dla kolumny ceny? Jak zaktualizować MySQL 5.5 do 5.6 na Ubuntu 14.04 Jak wybrać DISTINCT wiersze bez zaznaczenia pola ORDER BY? Jak szyfrować ruch bazy danych w chmurze hybrydowej Co to jest technologia Java JPA? Jak zmieniać kolumny lub generować alternatywne skrypty za pomocą graficznego interfejsu użytkownika w programie SQL Server — samouczek SQL Server / T-SQL, część 38 Jak przeprowadzić migrację z MSSQL do MySQL © PRAWA AUTORSKIE http://pl.sqldat.com WSZELKIE PRAWA ZASTRZEŻONE