erreur php postgresql - PHP - Programmation
Marsh Posté le 14-03-2003 à 18:03:25
ben faut pas de ; a la fin de ta requete sql
Marsh Posté le 14-03-2003 à 18:04:41
heu bah si ca a toujours marche en mettant un ; a la fin de mes requetes!!
Marsh Posté le 14-03-2003 à 18:05:57
faboubou a écrit : heu bah si ca a toujours marche en mettant un ; a la fin de mes requetes!! |
non
Marsh Posté le 14-03-2003 à 18:07:44
sinon ben c'est dans ton insert, probablement un des champs que t'essaies d'inserer qui est vide a cause d'une variable mal definie. t'as essayer d'imprimer ta requete avant de l'executer?
Marsh Posté le 14-03-2003 à 18:13:28
faboubou a écrit : |
bin ça fonctionne ou ça fonctionne pas. C'est pas clair ton truc
Marsh Posté le 14-03-2003 à 18:14:23
DarkLord a écrit : |
non mais il voulait dire qu'avec ou sans le ; ça marche. c possible en fait, mais ça serait mieux sans
Marsh Posté le 14-03-2003 à 18:23:58
vi enfin c une sorte d'habitude
Une fois que vous y avez goute vous pouvez plus vous en passer
Marsh Posté le 14-03-2003 à 18:25:36
bon et alors ma 2e suggestion, t'as essayé?
Marsh Posté le 14-03-2003 à 18:31:17
the real moins moins a écrit : bon et alors ma 2e suggestion, t'as essayé? |
yes!
and it's the good answer!!
so thank's!
Marsh Posté le 14-03-2003 à 18:34:24
edit: perso en php j'imprime toujours mes requetes quand je developpe mes bidules.. je // les echo une fois que jsuis sur de mon coup
Marsh Posté le 14-03-2003 à 18:02:01
salut voila j'ai une chtite erreur avec php qui me dit:
pg_result() unable to jump to row 0 on PostgreSQL result index 3 in <b>/root/ldap.php</b> on line <b>19</b><br />
<br />
<b>Warning</b>: pg_exec() query failed: ERROR: parser: parse error at or near ","
in <b>/root/ldap.php</b> on line <b>22</b><br />
sachant que dans mon script vous pouvez le constater il n'ya pas d'erreur enfin je sais pas mais bon :
<?
$connect=pg_connect("host=localhost user=root dbname=groupe7" );
$lecture=file("/root/test.txt" );
$nom=trim($lecture[0]);
$prenom=trim($lecture[1]);
$passe=trim($lecture[2]);
$login=trim($lecture[3]);
$job=trim($lecture[4]);
$titre=trim($lecture[5]);
$count="SELECT count(*) from users;";
$exec_count=pg_exec($connect,$count);
$result_count=pg_result($exec_count,0,'count';
$result_count++;
echo $result_count;
$uid="1000+$result_count";
$select_srv_num="SELECT services.srv_num from services WHERE srv_ou='$job';";
$exec_srv_num=pg_exec($connect,$select_srv_num);
$result_srv_num=pg_result($exec_srv_num,0,'srv_num';
$insert="INSERT INTO users values ($result_count,'$login','$nom','$prenom','$job','$titre',$result_srv_num,$uid,100,'/home/$login','/bin/bash','$passe';";
$insert_exec=pg_exec($connect,$insert);
$select= "SELECT usr_id from users;";
$exec_select=pg_exec($connect,$select);
$nb_lignes=pg_numrows($exec_select);
for ($i=0; $nb_lignes>$i; $i++){
$result_select=pg_result($exec_select,$i,'usr_id';
if ( is_dir("/root/$result_select" )){
echo "";
}else{
mkdir("/root/$result_select", 0755);
chown("/root/$result_select", $result_select);
chgrp("/root/$result_select", "users" );
system("cp -a /etc/skel/.bash* /root/$result_select" );
}
}
?>
Alors qu'est ce que vous pouvez m'en dire?