update dans mysql...

update dans mysql... - PHP - Programmation

Marsh Posté le 15-06-2004 à 15:56:13    

j'ai un petitproblème... pour changer..
 je sais faire un select dans ma base mysql avec php comme ceci
 

Citation :

// on se connecte à MySQL
$db = mysql_connect('localhost', 'root');
 
// on séléctionne la base
mysql_select_db('OyT',$db);
 
$sql = "SELECT * FROM clients_tbl ORDER BY nom";
// on envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
while($data = mysql_fetch_array($req))
{


 
jarrive a faire un Update quand je suis sur le serveur sous unix comme ceci:
 

Citation :

UPDATE clients_tbl SET prenom='Jacques' WHERE id='1'


 
mais comment faire pour utiliser la requete update avec php...?????? :??:  :??:  
 
merci  :sweat:


---------------
yop yop
Reply

Marsh Posté le 15-06-2004 à 15:56:13   

Reply

Marsh Posté le 15-06-2004 à 15:59:31    

ben de la même façon que pour un select ... :)

Reply

Marsh Posté le 15-06-2004 à 16:01:03    

mais le while sert à quoi là....?


---------------
yop yop
Reply

Marsh Posté le 15-06-2004 à 16:02:57    

OyT a écrit :

mais le while sert à quoi là....?


[:hide]
Commence par lire un tutorial sur php/mysql, sans ça tu vas faire n'importe-quoi.

Reply

Marsh Posté le 15-06-2004 à 16:07:41    

ce que j'ai fais.. phpdebutant.org... ils explique les fonctions... montrent un exemple du select.... mais le update ....???? je norais besoin que de ça...


---------------
yop yop
Reply

Marsh Posté le 15-06-2004 à 16:09:28    

OyT a écrit :

ce que j'ai fais.. phpdebutant.org... ils explique les fonctions... montrent un exemple du select.... mais le update ....???? je norais besoin que de ça...


Humm oui mais vu ta question tu n'as fait que recopier du code et tu n'as pas du tout compris ce que ça fait, là...
Bien évidemment il n'y a pas de boucle while(mysql_fetch_array(...)) après un mysql_query("update..." )!

Reply

Marsh Posté le 15-06-2004 à 16:13:18    

skeye a écrit :

Humm oui mais vu ta question tu n'as fait que recopier du code et tu n'as pas du tout compris ce que ça fait, là...
Bien évidemment il n'y a pas de boucle while(mysql_fetch_array(...)) après un mysql_query("update..." )!


 
c ce qu'il me semblé mon problème est comment utilsé la variable $req=mysql_query("update..." )! ..... car j'ai pas seulement recopier bêtement mais je ne sais pas quel fonction utilisé....  :pt1cable:


---------------
yop yop
Reply

Marsh Posté le 15-06-2004 à 16:14:14    

OyT a écrit :

c ce qu'il me semblé mon problème est comment utilsé la variable $req=mysql_query("update..." )! ..... car j'ai pas seulement recopier bêtement mais je ne sais pas quel fonction utilisé....  :pt1cable:


http://www.nexen.net/docs/php/anno [...] -query.php

Reply

Marsh Posté le 15-06-2004 à 17:17:33    

moi aussi en mon temps j'ai fait le mouton en copiant le script sans comprendre, donc le voila en commenté :
 
 
$sql = "SELECT * FROM clients_tbl ORDER BY nom";  
// on envoie la requete  
ta variable $sql contient la requete sql a utiliser
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  
$req contient le résultat de la fonction mysql_query(), qui interroge la base avec le contenu de $sql, le or die('blablabla') indique a php d'arreter l'execution du script si la requete échoue, et de t'afficher le message d'erreur avec mysql_error()
 
while($data = mysql_fetch_array($req))  
cette boucle fait un tour par ligne de résultat, envoyant chaque ligne dans un tableau $data, mysql_fetch_array renvoyant un tableau contenant les résultats de ta requete
 
avec ça tu devrais comprendre tout seul comment faire un UPDATE... (mysql_affected_rows($req) t'affichera le nombre d'entrées mises à jours par ta requete


Message édité par misterpinguin le 15-06-2004 à 17:18:03
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed