Requête SQL pour remplacer une valeur

Bjorg
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 20:58

Salut !

Je rame vraiment et j\'espère que ce que je dirai sera compréhensible... j\'espère en tout cas parce que je suis dans le caca :(

Le problème est le suivant:
En fait, ce serait pour inserer toto à la place de tota dans la table 1 champ 2 mettons MAIS ma table à un ID \"automatique\" à chaque nouvelle entrée, donc j\'aimerais bien insérer la valeur tota à la place de toto dans la table 1 champ 2 POUR l\'ID 2 par exemple.

L\'idée serait une page en php avec la requête SQL ne faisant pas appel à un formulaire. Donc dès qu\'on charge la page, on a \"tota\" qui remplace \"toto\" dans la bdd !

Merci beaucoup :)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 oct. 2005, 21:23

Salut, j'adore tu est tellement dans le php que meme pour écrire un topic tu "backslashe" les apostrophes et guillemets :lol:

pour ton problème tu devrai aller voir ce tuto et la commande UPDATE de mysql :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 21:40

lol ça s'appelle l'adaptation totale :p

Tiens tu peux me dire si mon code est bon ??

Code : Tout sélectionner

<? $db = mysql_connect('localhost', 'user', 'password'); mysql_select_db('name_bdd',$db); $sql = UPDATE table X SET champ 2='tata' WHERE id=2; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error()); ?>

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 oct. 2005, 21:44

ça me parrait correct si "table X" est le nom de la table et "champ 2" le nom du champ a modifier.
sauf qu'il manque les quillemets pour la requete $sql="...";

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 21:50

Oui c'est ça :)

Je vais essayer tout de suite en local ! :)

Invité
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 22:01

J'ai une erreur bizarre... enfin plein mais surtout celle là:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-8\www\test.php on line 4

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 oct. 2005, 22:25

ca veut dire que la connexion a échoué, essai avec

Code : Tout sélectionner

$db = mysql_connect('localhost', 'root', '');
si tu est en local, avec easyphp par exemple

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

21 oct. 2005, 01:18

Non hélas ce n'était pas du local... j'avais mis "localhost" "user" et "password" pour remplir les champs..

Invité
Invité n'ayant pas de compte PHPfrance

21 oct. 2005, 01:23

tu testes sous easyphp alors fais ca:
$connection = mysql_connect('localhost', 'root', '') or die ('impossible de se connecter au serveur');

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 oct. 2005, 11:53

Non hélas ce n'était pas du local... j'avais mis "localhost" "user" et "password" pour remplir les champs..
Si ce n'est pas en local as tu les identifiants ? verifi l'ordre la case et l'existence de la BD.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute