par
blinz » 13 juil. 2015, 17:46
Salut à tous.
J'ai une petite requete pour insérer une variable en bdd mais ça ne marche pas
// on crée la requête SQL
$sql = "SELECT cp FROM `cp_autocomplete` WHERE `ville` LIKE '".addslashes($lieu[1])."' ORDER BY cp DESC LIMIT 0, 1 ";
// on envoie la requête
$req = mysql_query($sql);
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo $data['cp'] .'<br><br>' ;
// Pseudo libre
$sql = "INSERT INTO `TABLE` (postcode) VALUES ('$data['cp']')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Insertion en bdd';
Est ce ce genre de caractère qui cause le problèmle
$data['cp'] ?
Message d'erreur :
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
Salut à tous.
J'ai une petite requete pour insérer une variable en bdd mais ça ne marche pas :^o
[php]// on crée la requête SQL
$sql = "SELECT cp FROM `cp_autocomplete` WHERE `ville` LIKE '".addslashes($lieu[1])."' ORDER BY cp DESC LIMIT 0, 1 ";
// on envoie la requête
$req = mysql_query($sql);
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo $data['cp'] .'<br><br>' ;[/php]
[php]// Pseudo libre
$sql = "INSERT INTO `TABLE` (postcode) VALUES ('$data['cp']')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Insertion en bdd';[/php]
Est ce ce genre de caractère qui cause le problèmle [b]$data['cp'][/b] ?
Message d'erreur :
[b]Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)[/b]