Je reçois cette erreur :
Column count doesn't match value count at row 1
A partir du code suivant :
$name = $_GET['name'];
$description = $_GET['description'];
$shortDescription = $_GET['shortDescription'];
$ingredients = $_GET['ingredients'];
$method = $_GET['method'];
//$image = $_GET['image'];
$username = $_GET['username'];
$length = $_GET['length'];
$dateAdded = uk_date();
$conn = mysql_connect('localhost', 'dbname', 'pass');
mysql_select_db('dbname');
$query = sprintf("INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) VALUES ('', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
mysql_real_escape_string($name),
mysql_real_escape_string($description),
mysql_real_escape_string($shortDescription),
mysql_real_escape_string($ingredients),
//mysql_real_escape_string($image),
mysql_real_escape_string($length),
mysql_real_escape_string($dateAdded),
mysql_real_escape_string($username));
$result = mysql_query($query) or die(mysql_error());
Que signifie l'erreur ?
0 votes
Vous avez commenté
// mysql_real_escape_string($image),
votre requête attend 9 variables que vous lui transmettez 80 votes
Je vais télécharger l'image d'une autre manière. La clé de l'image est dans la table, mais aucune valeur n'est insérée pour elle. Cela pourrait-il être la cause de ce problème ?