Rechercher : dans
Par :

Update mysql fait à moitié.

Dernière réponse le 16 avr 2009 à 10:31:33 lesly, le 16 avr 2009 à 10:15:06 
 Signaler ce message aux modérateurs

Bonjour,

j'ai le code suivant:
<?php

mysql_connect('localhost','root','');
mysql_select_db('baseD');


$req=mysql_query("select products_id from products ");
$nb=mysql_num_rows($req);

for($i=0;$i<$nb;$i++){
mysql_query("UPDATE PRODUCTS SET products_pdfupload=concat(products_id,'.flv') where products_id=$i ");
}
mysql_close();
?>

en fait il m'ajoute le nom des video pour haque produit , en prendant l'id du produit + ".FLV".

le probleme c'est qu'il le fait seulement pour les 400 premiers produit , aprés ça s'arrete , je ne comprend pas pourquoi :s:s:s.

merci

Configuration: Windows XP
Firefox 3.0.6

Meilleures réponses pour « update mysql fait à moitié. » dans :
Windows Update [toutes versions] VoirLe moyen le plus commode pour tenir à jour son système est de passer par Démarrer>Tous les programmes>Windows Update. Une fois sur le site, seules seront proposées les mises à jour nécessaires. Cependant, un assez grand nombre d'utilisateurs...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Télécharger Update Checker VoirVous avez un peu marre de recherche les mises à jour de vos logiciels un par un ? Update Checker est là pour le faire à votre place. En effet, ce logiciel permet de trouver la liste des logiciels installés sur votre PC ainsi que leurs versions...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

le père, le 16 avr 2009 à 10:22:47

Bonjour

Un problème de durée d'exécution de script peut-être ? Quoi que 400, ça ne fait pas beaucoup

Mais pourquoi te compliques-tu la vie avec une boucle au lieu de faire en un seul appel :
mysql_query("UPDATE PRODUCTS SET products_pdfupload=concat(products_id,'.flv')");
qui remettrait à jour toute ta table ?

Répondre à le père

2

 lesly, le 16 avr 2009 à 10:31:33

:D :D , tout à fait . je sais pas pourquoi j'ai cherché à faire compliqué!!

je pensais pas qu'en faisant une simple requete : mysql_query("UPDATE PRODUCTS SET products_pdfupload=concat( products_id,'.flv') ");
elle allait mettre à jour tous les produit , dans ma tete on est obliger de faire une boucle!!


merci bcp!!

Répondre à lesly