sql >> Database teknologi >  >> RDS >> Mysql

Vælg data fra DB baseret på brugerinput

Du kan prøve at tilføje citater

"SELECT * FROM Rest_Category
                INNER JOIN Rest_Details
                ON Rest_Category.CategoryID = Rest_Details.Cat_ID
                INNER JOIN Delivery_Pcode
                ON Delivery_Pcode.Restaurant_ID = Rest_Details.Resturant_ID
                WHERE Delivery_Pcode.Pcode= '$searchq'";

eller (før et ordentligt input desinficere)

  "SELECT * FROM Rest_Category
                INNER JOIN Rest_Details
                ON Rest_Category.CategoryID = Rest_Details.Cat_ID
                INNER JOIN Delivery_Pcode
                ON Delivery_Pcode.Restaurant_ID = Rest_Details.Resturant_ID
                WHERE Delivery_Pcode.Pcode= '" . $searchq ."';";



  1. Kan ikke blot bruge PostgreSQL tabelnavn (relation eksisterer ikke)

  2. Er tabelnavne i MySQL store og små bogstaver?

  3. Unik kode baseret på unik e-mailadresse i mysql-tabel?

  4. opbygge dynamisk SQL-forespørgsel med psycopg2 python-bibliotek og ved hjælp af gode konverteringsværktøjer