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

Dziwny problem z MySQL na wstawce

Nabierz nawyku unikania wszystkich danych wejściowych bazy danych za pomocą mysql_real_escape_string - naprawdę powinieneś użyć jakiegoś wrappera, takiego jak PDO lub ADODb aby Ci w tym pomóc, ale oto jak możesz to zrobić bez:

$query = sprintf("INSERT INTO users ".
    "(id, first_name, second_name, register_date, lastlogin_date)".
    "VALUES('%s','%s','%s','%s','%s')",
    mysql_real_escape_string($user_id),
    mysql_real_escape_string($first_name),
    mysql_real_escape_string($second_name),
    mysql_real_escape_string($date),
    mysql_real_escape_string($date));

 $result = mysql_query($query);

a także sprawdź błędy za pomocą mysql_error

 if (!$result)
 {
     echo "Error in $query: ".mysql_error();
 }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela aktualizacji mysql ajax według klasy

  2. Wskazówki dotyczące monitorowania MySQL dla Moodle

  3. łączenie zapytań mysql AND OR w Codeigniter

  4. Numeracja wierszy z p:dataTable

  5. MySQL C++ Connector:Uzyskaj insert_id