Insertion dans base

Insertion dans base - SQL/NoSQL - Programmation

Marsh Posté le 29-05-2006 à 16:19:26    

Bonjour à tous,
Voilà, j'ai un problème tout bête mais qui me fait tourner en rond depuis plus d'une heure :fou: ...
Je veux JUSTE insérer des données dans une base (facile hein ? oui moi aussi je l'ai fait plein de fois, mais là...)
 
Voilà le code utilisé :

Code :
  1. $insert="INSERT INTO apigoogle(id,lat,long,titre,commentaire,tel,mail,photo,adresse) VALUES('','$lat','$long','$titre','$commentaire','$tel','$mail','$photo','$adresse')";
  2. $req=mysql_query($insert) or die("ouhlalalala" );


Et à chaque fois, il me renvoie "ouhlalalala" (hum !).
Sans le die("ouhlalalala" ), un echo $req ne me renvoie RIEN (ni 0, ni 1).
Si je fais :

Code :
  1. $insert="INSERT INTO apigoogle VALUES('','$lat','$long','$titre','$commentaire','$tel','$mail','$photo','$adresse')";
  2. $req=mysql_query($insert) or die("ouhlalalala" );


(càd sans spécifier les champs), ça marche... Seul souci, le champ photo sera parfois vide, donc j'aimerais pas que ça inverse des champs à cause de ça...
 
J'ai bien vérifié que les noms des champs soient les mêmes dans la table : rien à redire.
Tous les champs de la table sont en VARCHAR (certains étaient en TEXT ou FLOAT avant, et j'ai changé pensant que ça pourrait éventuellement venir de là), sauf bien sûr "id" qui est un INT. J'utilise PhpMyAdmin.
 
Si quelqu'un sait m'aider... :)
Désolé de poser une question aussi banale, mais là j'avoue que je deviens complètement fou... :pt1cable: :kaola:

Reply

Marsh Posté le 29-05-2006 à 16:19:26   

Reply

Marsh Posté le 05-06-2006 à 13:04:42    

bonjour clemdups,
tu peu faire un test si $photo est null mettre null au lieu de ''

Reply

Marsh Posté le 05-06-2006 à 22:07:23    

utilise mysql_error() pour avoir des messages d'erreurs pertinentes : ca te permettra de débugguer plus facilement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed