Mysql
 sql >> база данни >  >> RDS >> Mysql

Странен проблем с Mysql при вмъкване

Вземете навика да избягвате всички входове в базата данни с mysql_real_escape_string - наистина, трябва да използвате някакъв вид обвивка като PDO или ADODb за да ви помогне да направите това, но ето как можете да го направите без:

$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);

и също така проверете за грешки с 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. Как да направя форматиране на "Правилен случай" на колона на mysql?

  2. Резултатът от избора на MySQL се запазва в променлива на c#

  3. как да извлека json масив като таблица от текстова колона на mysql, когато броят на json обекти в масива е неизвестен?

  4. Премахване на дублиращи се редове от таблица

  5. java.sql.SQLException:Неправилна стойност на низа:'\xF0\x9F\x91\xBD\xF0\x9F...'