Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Hello à tous.
J'ai codé un petit script qui scinde un gros pavé de texte en plusieurs morceaux (= en plusieurs "pages").
Par exemple, si $texte="blah bleh blih bloh";
Je vais me retrouver avec
$page[1]="blah"; $page[2]="bleh"; $page[3]="blih"; $page[4]="bloh";
Ce que j'aimerais maintenant faire, c'est insérer dans ma base chacune de ces pages. J'imagine qu'il y'a mieux à faire que plusieurs INSERT successifs - mais je n'ai aucune idée de comment faire.
Si quelqu'un pouvait m'aider ![]()
Hors ligne
$nb_valeur = count (explode ( " " , $texte ) );
for ( $i=0 ; $i<$nb_valeur ; $i++ )
{
$req = "";
$req = " insert into (<Table>) values ('".$page[$i]."') ";
$result = mysql_query ($req);
}
j'espere que ça ira, moi c comme ça que je ferai, mais il est fort probable qu'il y ai mieux.......
Hors ligne
Yep, donc tu préconises un insert en boucle ?
J'ai un peu peur que ça tue mon serveur et que ça énerve mon hébergeur.
Apparement il y'a moyen d'insérer plusieurs lignes d'un coup :
INSERT INTO `pages` (`texte`) VALUES ($page[1]), ($page[2]), ($page[3]), (etc) ;
Je vais essayer cette solution.
Merci pour votre aide ![]()
Hors ligne
de rien
mais comme je l'ai dit precedemment, il y a surement mieux, et plus performant. bon courage!
Hors ligne