erreur php postgresql - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-03-2003 à 18:51:04
J'connais pas le PHP, pour commencer.
Mais ma logique me fait trouver bizarre la ligne suivante:
$insert="INSERT INTO users values ($result_count,'$login','$nom','$prenom','$job','$titre',$result_srv_num,$uid,100,'/home/$login','/bin/bash','$passe';";
edit:
Bien sûr, ne pas tenir compte de mon post si j'suis complètement à l'ouest.
Marsh Posté le 14-03-2003 à 19:39:59
$select_srv_num="SELECT services.srv_num from services WHERE srv_ou=='$job';";
Marsh Posté le 15-03-2003 à 15:42:39
c gentil pour les réponses mais en fait l'erreur venait de ma base de données....
ben oui je me suis planté au niveau d concordances base de données/ script y faisant référence bref voila le big bug
Marsh Posté le 14-03-2003 à 17:59:24
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?