J'ai le code suivant:php mysql_query ne retourne rien après insertion (et rien est inséré soit)
<?php
if(!empty($error_msg))
print("$error_msg");
else
{
require_once("../include/db.php");
$link = mysql_connect($host,$user,$pass);
if (!$link)
print('Could not connect: ' . mysql_error());
else
{
$sql = "insert into languages values(NULL,'$_POST[language]','$_POST[country_code]');";
$res = mysql_query($sql);
print("$sql<br>\n");
print_r("RES: $res");
mysql_close($link);
}
}
?>
En un mot: il ne fonctionne pas. mysql_query ne retourne rien. Si j'essaie la même requête dans php_myadmin, cela fonctionne. Il n'insère rien non plus. Aussi essayé comme utilisateur root, rien non plus. Je n'ai jamais eu ça avant. En utilisant mysql 5.1 et PHP 5.2.
Des idées?
echo $ sql, et affichez ici les résultats .. –
'Always' définir les colonnes que vous insérez. La façon dont il est configuré maintenant si votre structure change votre requête va casser. Ne faites pas plus de travail pour vous-même sur la route. – Webnet
il y a probablement une erreur dans votre requête .. –