Variable php dans une requete sql
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voila mon probleme j'ai :
ca fait a peu pret 3 heures que je galere pour essayer de trouver la syntaxe exacte , mais j'ai finalement aboutti a rien.
aidez-moi svp ... :(
si vous avez aussi un bouquin ou un lien qui traite precisement de cela faite le moi savoir s'il vous plait ....
merci
voila mon probleme j'ai :
$requete = "ALTER TABLE ".$table ADD." 'episode1' VARCHAR( 2000 )";
for($i=1;$i<5;$i++)
{
$episode = "episode".$i;
$requete .=" , ADD ".$episode." VARCHAR( 2000 ) NOT NULL ";
}
mysql_query($requete);
ca fait a peu pret 3 heures que je galere pour essayer de trouver la syntaxe exacte , mais j'ai finalement aboutti a rien.
aidez-moi svp ... :(
si vous avez aussi un bouquin ou un lien qui traite precisement de cela faite le moi savoir s'il vous plait ....
merci
A voir également:
- Variable php dans une requete sql
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Vba range avec variable ✓ - Forum VB / VBA
- Variable d'environnement temp - Forum Word
2 réponses
Salut,
Tout simplement :
Il y a des livres sur le SQL, mais pas uniquement sur les chaines de caractères et les variables en PHP.
https://www.php.net/manual/fr/language.types.string.php
https://dev.mysql.com/doc/refman/5.6/en/alter-table.html
Tout simplement :
$requete = "ALTER TABLE $table ADD COLUMN episode1 VARCHAR(2000)";Ou :
$requete = 'ALTER TABLE '.$table.' ADD COLUMN episode1 VARCHAR( 2000 )';
Il y a des livres sur le SQL, mais pas uniquement sur les chaines de caractères et les variables en PHP.
https://www.php.net/manual/fr/language.types.string.php
https://dev.mysql.com/doc/refman/5.6/en/alter-table.html
Que souhaites-tu faire ?
Parce que dans ta boucle for, tu vas ajouter 4x la même chose.
Parce que dans ta boucle for, tu vas ajouter 4x la même chose.
Maintenant c'est OK.
Mais quel est l'utilisé de ce script ?
Tu créeras à chaque fois 4 colonne avec le même nom dans la même table.
Une fois, ça suffit, donc il n'y a pas besoin d'un script, tu le fais une fois manuellement.
Puis modifier la structure des tables est une mauvaise idée, tu t'y prends sûrement d'une mauvaise façon dans l'organisation de tes données.
Normalement, une fois le site en ligne, on ne touche plus à la strucutre des tables !
(sauf évidemment en cas de modification, mais ce que je veux dire, c'est que les structures ne doivent pas être modifiées automatiquement et dynamiquement).
Mais quel est l'utilisé de ce script ?
Tu créeras à chaque fois 4 colonne avec le même nom dans la même table.
Une fois, ça suffit, donc il n'y a pas besoin d'un script, tu le fais une fois manuellement.
Puis modifier la structure des tables est une mauvaise idée, tu t'y prends sûrement d'une mauvaise façon dans l'organisation de tes données.
Normalement, une fois le site en ligne, on ne touche plus à la strucutre des tables !
(sauf évidemment en cas de modification, mais ce que je veux dire, c'est que les structures ne doivent pas être modifiées automatiquement et dynamiquement).
concernant la suite de la requete dans la boucle for , je la modifie pas ?