j'ai trouvé d'où venait l'erreur de répétition: j'ai oublié de mettre
$sql_champsUpdate="";
et cette erreur corrigé m'a amené sur une autre erreur:
"NUMTICKET": invalid identifier
et je me...
Type: Messages; Utilisateur: flokent7
j'ai trouvé d'où venait l'erreur de répétition: j'ai oublié de mettre
$sql_champsUpdate="";
et cette erreur corrigé m'a amené sur une autre erreur:
"NUMTICKET": invalid identifier
et je me...
je savais bien qu'il fallait pas tout de suite mettre que c'était résolu!! un petit souci!! j'ai essayé de faire un merge avec ce code là:
$sql="MERGE INTO ".$NOMTABLE." USING dual ON...
mdr!!! :mouarf::mouarf:
merci pour ce fou rire!! je n'avais pas réalisé que ça pouvait porté à confusion!!!! en fait TICKET est une table fictive de gestion de ticket où j'y ais mit ce que je...
est ce que tu pourrais m'expliquer cette partie la du code...
if($row == 1) //si c'est la 1ere ligne
{
$numColonne=$num;
}
if($num==$numColonne)
{ suite du code....
moi aussi!!!:ccool:
mais en fait c'est pas totalement résolu!! j'ai un insert qui fonctionne mais il me faut un merge...des que j'ai réussi a le faire, je mettrais le code et je marquerait ce poste...
finalement j'ai trouvé, il fallait enlever le ; à la fin de la requête!!! pff!!!
$sql="insert into ".$NOMTABLE." (%s) VALUES (%s)";
et pas
$sql="insert into ".$NOMTABLE." (%s) VALUES (%s);";...
désolée de ne pas avoir répondu plutôt, mais je n'étais pas au boulot!!
merci beaucoup pour ce code qui marche presque!!
j'ai pris exactement ton code j'ai changé le fichier et le nom de la table,...
en fait je vérifie déjà que le nombre de colonnes des 2 cotés st identiques, après je vérifie que les noms des champs st identiques et seulement là je lance mon merge... et c'est la que je bloque, ma...
merci pour ce code qui fonctionne, il m'affiche les noms des colonnes et tout! c'est magique...mais j'avoue pas tout comprendre!! je vais faire des recherches!! par contre si je veux afficher un...
pour le moment je ne sais pas encore faire ce que tu préconise mais j'ai du mal à comprendre comment cela va rendre ma requête merge dynamique?!!
donc tu peux avoir un fichier qui contient des lignes
avec un certain nombre de colonnes (de 1 à x (25 par exemple))
mais pas forcément toutes remplies Jusque là oui!
sans titres (sur la...
oui tout a fait, le fichier aura forcément la même structure que l'une de mes tables!!
sauf que pour le moment j'ai une base de données fictives... enfin, du moins c'est pour que je teste mon...
non, elles ne sont pas connues no attendues...en fait cette requete doit pouvoir d'adapter à toutes les tables de ma base de données... et oui, je sais que c'est super chaud...je galère!!!!!!!!!:cry:
rawsrc,je n'ai pas eu le temps de tester ton code...des que c'est fait je mettrais les résultats!!
Mon nouveau souci c'est que bon mon tableau est dynamique grace à mon sxitch mais j'ai une requete...
Mon problème: au départ, je sais combien de colonnes il y a dans mon fichier et le nom de ces colonnes, donc je peux faire mon tableau comme ça
while (($data = fgetcsv($handle, 1000, ";")) !==...
Euh, ton code tel quel ne m'affiche rien , en le modifiant un peu
foreach($data as $key => $val) {
$arr[]= $val;
}
$donneesCSV[]= $arr; via un print_r($donnéesCSV) il m'affiche 150 fois...
Merci pour le "where 1 = 2"... je ne connaissais pas!
Ben je pense que je vais laisser ma vérification d'existence d'une table comme ça!!
Je m'auto réponds...
J'ai utilisé un switch pour parer à tous les nombres de colonnes...mais je ne suis pas sure que ça soit la bonne solution!!
$donneesCSV = array();
while (($data =...
ce que j'ai fais c'est une simple requête sur la table, et à mon humble avis, s'il y a une erreur et que l'erreur est no such table c'est que le nom de la table n'est pas bon...je ne pense pas que ça...
Bonjour, après avoir chercher pas mal de temps, je poste ma demande!!
Voilà,j'ai une base de donnée exportée en fichier en format csv, je dois mettre ces données dans un tableau...
pour le moment,...
encore mieux pour le nobre de colonnes:
$query = "Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME='".$NOMTABLE."' ";
$req =& $db->query ($query );
$nbreCol= $req->numRows();
echo...
Bon je m'auto répond!! lol
En effet, je ne peux pas faire un echo sur le résultat de ma requête, il faut que je fasse:
$query = "Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME='TICKET'...
Pour répondre à ojo77, je ne demande pas de l'aide pour chaque requête de mon code...mon code est assez complexe et lorsque je galère vraiment, je met une demande... Des fois on est tellement dans le...
Bonjour, je voudrais lister le nom des colonnes contenues dans une table oracle
cette requête fonctionne sous navicat mas pas dans mon code php...
SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE...
non,je n'utilise pas PDO...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.