Probleme au niveau d'un script php

Fermé
hizoka - 24 mai 2011 à 17:34
 Le père - 24 mai 2011 à 17:50
Bonjour,
je voudrais votre aide a propos d'un script php , voila je voudrais faire une boucle qui va inserer pour chaque id présente dans la bdd , une date mais je rencontre un problème , j'espère avoir une réponse dans les bref délai , voila mon script:
<?php
// Connexion à la base de données

   $host="127.0.0.1"; // Nom du serveur hôte
  $username="root"; // Nom d'utilisateur MySQL
  $password=""; // Mot de passe MySQL
  $db_name="base"; // Nom de la base de donnée MySQL
  $tbl_name="membres"; // Nom du nom de la table MySQL
  // Se conneter au serveur et sélectionner la base de donnée a utiliser
  mysql_connect("$host", "$username", "$password")or die("cannot connect");
  mysql_select_db("$db_name")or die("cannot select DB");
    $i=1;
    while ($i <= 1054) // tant que i est inférieur ou = à 900
    {
         //définition de la requête SQL en tant que chaîne de carractère
         $sql = "insert membres('limites') VALUES('2011-05-24') WHERE A='$i'" ; // exemple d'insertion
        // exécution de la requête
        mysql_query($sql);
         $i=$i+1;
		 echo 'id'.$i.'ajouter';
     }
	
?> 



A voir également:

3 réponses

Bonjour

while ($i <= 1054) // tant que i est inférieur ou = à 900 Ton commentaire est rigolo mais ce n'est pas le problème ^^
"insert membres('limites') VALUES('2011-05-24') WHERE A='$i'" Ça, ce n'est pas correct. Que veut dire un WHERE dans un INSERT ? Avec le INSERT tu crées un nouvel enregistrement alors que veux-tu vérifier dessus avec un WHERE ?
0
j'ai 2 champ le champ id et le champ date et je veux ajouter une date par rapport au id différente dans mysql , c'est pour sa j'ai pensé au where mais je ne suis pas sur
0
Si tu veux insére l'id (en le forçant alors) en même temps que ta limite :

$sql ="insert membres( A, limites) VALUES($i,'2011-05-24') "; (si tes champs s'appellent bien A et limites)
0