sql >> Databasteknik >  >> RDS >> Mysql

Udda Mysql-problem vid infogning

Ta för vana att fly alla databasindata med mysql_real_escape_string - egentligen borde du använda någon form av omslag som PDO eller ADODb för att hjälpa dig att göra detta, men så här kan du göra det utan:

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

och kontrollera även efter fel med mysql_error

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


  1. Resurs-id #6-fel i PHP med MySQL

  2. Finns det något sätt att ställa in en utgångstid, varefter en datainmatning automatiskt raderas i PostgreSQL?

  3. Välj den senaste raden för varje grupp från oracle

  4. MySQL-fråga för att få räkning per timme