Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2006, 14h55   #1
Membre habitué
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 104
Points : 104
Envoyer un message via AIM à Romalafrite Envoyer un message via MSN à Romalafrite
Par défaut [SQL] Requete non fonctionnelle

Hello,

Pb de requête..

lorsque je la passe telle quelle dans phpmyadmin, ça fonctionne mais pas par le site.. :

Code :
INSERT INTO `factures` (`num`, `type`, `demandeur`, `description`, `commentaire`, `no_cheque`, `date_facturation`, `timestamp`, `txn`, `shlck`, `status`, `status_detail`, `montant`, `devise`, `email_paypal`) VALUES ('1','1','1319','xxx','','','2006-01-18','1137607828','','','','','550','EUR',''), ('2','1','1193','xxx','','0000038','2006-01-18','1137608429','','','','','93','EUR',''), ('3','1','1192','xx','','0120987','2006-01-18','1137609067','','','','','177','EUR','')
Voyez-vous un souci là-dedans ?

À propos de la structure, ya un `id` primaire auto incrémenté que je n'ai pas mis exprès dans cette requête et un `num` UNIQUE pour le reste, c'est du basique

Merci de votre aide, voici le mysql_error() : "Query was empty" (errno : 1065)

Romain
Romalafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 14h58   #2
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Peux-tu donner le code qui te permet d'exécuter cette requête, svp ?
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 15h05   #3
Membre habitué
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 104
Points : 104
Envoyer un message via AIM à Romalafrite Envoyer un message via MSN à Romalafrite
Citation:
Envoyé par johweb
Peux-tu donner le code qui te permet d'exécuter cette requête, svp ?
Je ne sas pas à quoi ça peut servir mais admettons :

Code :
1
2
3
4
5
6
7
function requete_set($db_name,$db_user,$db_pass,$requete) {
	$link=mysql_connect("localhost",$db_user,$db_pass) or die("Pas de connexion - set - possible (localhost, ".$db_user.", ".$db_pass.") - ".mysql_error());
	if(mysql_select_db($db_name,$link)) {
		if(mysql_query($requete)) return TRUE;
		else return FALSE;
	} else return FALSE;
}
Code :
1
2
3
4
5
6
7
8
9
 
$insert_requete="
	INSERT INTO `".$moveto."` 
	(`num`, `type`, `demandeur`, `description`, `commentaire`, `no_cheque`, `date_facturation`, `timestamp`, `txn`, `shlck`, `status`, `status_detail`, `montant`, `devise`, `email_paypal`) VALUES ";
 
(boucle)
if($i!=0) $insert_requete.=","; $i++;
		$insert_requete.="
		('".$num."','".$type."','".$demandeur."','".$description."','".$commentaire."','".$no_cheque."','".$date_facturation."','".$timestamp."','".$txn."','".$shlck."','".$status."','".$status_detail."','".$montant."','".$devise."','".$email_paypal."')";
Code :
1
2
3
4
5
if(requete_set($SITES_INFO[$movefrom]['db'],$SITES_INFO[$movefrom]['db_user'],$SITES_INFO[$movefrom]['db_pass'],$requete)) {
			echo "Enregistrement réussi ! ".mysql_insert_id(); $delete_auth="ok";
		} else {
			echo "<hr />".mysql_error()." / ".mysql_errno()."<br />Requete : ".$insert_requete;
		} // end if
Romalafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 15h10   #4
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Code :
1
2
3
4
5
if(requete_set($SITES_INFO[$movefrom]['db'],$SITES_INFO[$movefrom]['db_user'],$SITES_INFO[$movefrom]['db_pass'],$requete)) {
            echo "Enregistrement réussi ! ".mysql_insert_id(); $delete_auth="ok";
        } else {
            echo "<hr />".mysql_error()." / ".mysql_errno()."<br />Requete : ".$insert_requete;
        } // end if
Ce serait pas $insert_requete à ta première ligne ?
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 15h29   #5
Membre habitué
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 104
Points : 104
Envoyer un message via AIM à Romalafrite Envoyer un message via MSN à Romalafrite
Citation:
Envoyé par johweb
Ce serait pas $insert_requete à ta première ligne ?
ah ben si ! [résolu] lol

**Merci**
Romalafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 15h31   #6
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Citation:
Envoyé par Romalafrite
Je ne sas pas à quoi ça peut servir mais admettons
Voilà pourquoi
Bon dév.
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h32.


 
 
 
 
Partenaires

Hébergement Web