Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak używać $_GET w mysqli_query?

Musisz wyłamać się z ciągu, aby połączyć go z $_GET zmienne.

mysqli_query($db,"INSERT INTO jliu VALUES(null,".$_GET['title'].",".$_GET['fname'].",".$_GET['lname'].",".$_GET['description'].")");

Ale tak naprawdę powinieneś zajrzeć do przygotowanych oświadczeń aby uniknąć luki bezpieczeństwa wstrzykiwania SQL powyżej.

Z przygotowanymi wyciągami wiązałbyś $_GET zmienne do parametrów w zapytaniu.

$stmt = mysqli_prepare($db,"INSERT INTO jliu VALUES(null, ?, ?, ?, ?");

mysqli_stmt_bind_param($stmt, "s", $_GET['title']); 
...
// and the same for the others

Więcej szczegółów na temat tego, jak wykonać przygotowaną instrukcję i zwrócić wynik, znajduje się na połączonej stronie podręcznika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. czy obecność gwiazdki w zaznaczeniu wyklucza inne kolumny?

  2. Pobieranie danych z MySQL do tablicy json

  3. mysql-connector-java dla mysql 5.6

  4. Ukryj zduplikowane wyniki w zapytaniu MySQL

  5. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 2