sql >> Databasteknik >  >> RDS >> Mysql

Visa data från MYSQL; SQL-satsfel

Du saknar en logisk operator (t.ex. AND ) i din where-klausul:

$query = "SELECT * FROM `properties` WHERE bedrooms = '{$bedrooms}' sleeps_min =
                                                                   ^----here

och din fråga är sårbar för SQL-injektionsattacker. Som ett minimum bör du skicka dina $_GET-variabler genom mysql_real_escape_string

Om du till och med hade bara-bones felhantering i din kod, skulle du ha sett syntaxfelet:

$result = mysql_query($query) or die(mysql_error());
                             ^^^^^^^^^^^^^^^^^^^^^^

ALDRIG anta att en fråga lyckades. Även om själva SQL-syntaxen är perfekt (din är inte det), finns det alltför många andra orsaker till att frågor misslyckas för att INTE kolla efter misslyckande.




  1. Undersöker prestandan av en adhoc-arbetsbelastning

  2. 'max_user_connections' inställd på 200 - får fortfarande fel

  3. Konvertera från Oracles RAW(16) till .NET:s GUID

  4. selectionArgs i SQLiteQueryBuilder fungerar inte med heltalsvärden i kolumner