Requete invalide en utilisant 2 bases 2 connections

Eléphanteau du PHP | 21 Messages

19 avr. 2006, 18:46

Bonjour,
J'ai fais un script php qui doit récupérer des données dans une base et les mettre dans une autre, je pense avoir tout fais mais j'ai un code erreur.

Requête invalide
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'être en attente. ')' at line 1


et voici mon script :

<?
// connection a une base OOZ
$host1="126.1.1.10";
$user1="helpdesk";
$passwd1="xxxxx";

$link1=mysql_connect($host1,$user1,$passwd1)
or die("Impossible d'établir la connection, erreur : ".mysql_error());

$dbbase1=mysql_select_db("helpdesk",$link1)
or die("Impossible d'établir la connection à la base, erreur : ".mysql_error());

$query ="SELECT id, priority, short, description FROM helpdesk.ooz_tickets o where priority ='Inter. planifiée' and status <> 'Clos' order by create_date";
$result = mysql_query($query);
$nb_ligne = mysql_num_rows($result);

$i = 0;
while($i<$nb_ligne)
{
$id=mysql_result($result, $i, "id");
$pri=mysql_result($result, $i, "priority");
$dat=date('d/m/Y H:i:s',mysql_result($result, $i, "create_date"));
$obj=mysql_result($result, $i, "short");
$desc=mysql_result($result, $i, "description");
$i++;
}
mysql_close();

// connection a une base et affichage d'un tableau de résultat
$host2="localhost";
$user2="root";
$passwd2="xxxxx";

$datejour= date("y:m:j");
$timejour= date("H:i:s");


$link2=mysql_connect($host2,$user2,$passwd2)
or die("Impossible d'établir la connection, erreur : ".mysql_error());

$dbbase2=mysql_select_db("calendar",$link2)
or die("Impossible d'établir la connection à la base, erreur : ".mysql_error());

$requete="INSERT INTO webcal_entry ( cal_id, cal_group_id,cal_ext_for_id,cal_create_by, cal_date, cal_time, cal_mod_date, cal_mod_time, cal_duration, cal_priority, cal_access, cal_type, cal_name, cal_description ) VALUES ('$id', NULL, NULL, '', '$dat', '$time', '$datejour','$timejour', '0', '0', 'E', 'P', '$obj', '$desc')";



//$requete = "INSERT INTO agenda_events SET date='1143241200' , id_membre='4' , type='12' , titre='titre' , texte='texte'";

$resultat = mysql_query ($requete) or die ("Requête invalide <br /> ".mysql_error());



//$requete="INSERT INTO `webcal_entry` (`cal_id`, `cal_group_id`, `cal_ext_for_id`, `cal_create_by`, `cal_date`, `cal_time`, `cal_mod_date`, `cal_mod_time`, `cal_duration`, `cal_priority`, `cal_type`, `cal_access`, `cal_name`, `cal_description`) VALUES ('0', NULL, NULL, '', '0', NULL, NULL, NULL, '0', '2', 'E', 'P', 'test numéro', 'test numéro 8')";
mysql_close();
?>

Quelqu'un peut il medire a quoi correspond le code erreur et pourquoi ?

Merci à vous

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 avr. 2006, 20:04

Salut,
Le message d'erreur concerne quelle requete ?

affiche la avec un simple "echo" pour vérifier qu'elle est bien construite.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute