Erreur string ... que je ne comprends pas.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur string ... que je ne comprends pas.

par vins1892 » 20 avr. 2005, 23:28

Ok, super ça fonctionne !!

Un grand merci.

je peux passer à la prochaine étape et aux prochaines ... questions ... :wink:

par yannag » 20 avr. 2005, 11:41

ici on utilise la constante sql ( non defini donc erreur )
$req = mysql_query($sql) or die ('erreur sql <br>'.sql.'<br>'.mysql_error());

ici la variable $sql
$req = mysql_query($sql) or die ('erreur sql <br>'.$sql.'<br>'.mysql_error());

par Vianney » 20 avr. 2005, 10:54

vive les logiciels de coloration syntaxique :)

<?

$db = mysql_connect ('localhost','root','');
mysql_select_db('lotto',$db);
$sql = 'select num from tirage_tbl where num in (17,18,19,20)';
$req = mysql_query($sql) or die ('erreur sql <br>'.sql.'<br>.mysql_error()');
while($data = mysql_fetch_array($req))
{
echo '.$data['num'].';
}
mysql_close();
?>

comme ca ?
manquait un ' a la fin or die ('erreur sql <br>'.sql.'<br>.mysql_error()');

par vins1892 » 20 avr. 2005, 09:32

Euh, non, sans les points, erreur aussi ...

Ca doit être une erreur de newbies (que je suis ...).

Je sais que la requête n'a pas beaucoup de sens, mais c'est juste pour tester ... QUand je fais le requête dans phpmyadmin, il me ramène bien:
17
17
18
17
19
19
18
18
....

par zoul » 17 avr. 2005, 14:53

Plutôt:
echo $data['num'];
Non ?

Erreur string ... que je ne comprends pas.

par vins1892 » 17 avr. 2005, 14:47

La requête suivante me ramène une erreur string ...

<?

$db = mysql_connect ('localhost','root','');
mysql_select_db('lotto',$db);
$sql = 'select num from tirage_tbl where num in (17,18,19,20)';
$req = mysql_query($sql) or die ('erreur sql <br>'.sql.'<br>.mysql_error());
while($data = mysql_fetch_array($req))
{
echo '.$data['num'].';
}
mysql_close();
?>

Quelqu'un peut-il m'aider ?

Merci.