Rechercher : dans
Par :

Insertion variable PHP dans base SQL

Dernière réponse le 5 déc 2008 à 12:14:17 Pantxo1986, le 5 déc 2008 à 10:36:32 
 Signaler ce message aux modérateurs

Bonjour,

Je suis un débutant en PHP/MySQL et je voudrais savoir si c'est possible d'enregistrer le contenue d'une variable dans la base SQL. Je pense que oui mais je voudrai savoir comment exactement. Pour ma part j'ai écris ça :

mysql_query("INSERT TO tchat VALUE ('','$peudo', '$message')") ; .


Merci d'avance
Configuration: Windows Vista
Firefox 3.0.4

Meilleures réponses pour « insertion variable PHP dans base SQL » dans :
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

2berte, le 5 déc 2008 à 10:43:15

Oui c'est tout à fait possible :

mysql_query("INSERT into tchat VALUE ('','".$peudo."', '".$message."')") ;

Execute ta requête après t'être connecté à ta base.
mysql_connect('localhost','root','');
mysql_select_db('nom_ta_base');

Tiens nous au courant

2berte

Répondre à 2berte

2

Pantxo1986, le 5 déc 2008 à 10:57:10

Ok merci mais ça ne s'écrit toujours pas.

Je te donne mon programme php:

$pseudo = "";
$message = "";
if (isset($pseudo)&&isset($$message))
{
	mysql_connect("localhost", "root","");	
        mysql_select_db("minitchat");
	mysql_query("INSERT TO tchat VALUE ('','".$peudo."', '".$message."')");
	echo "$peudo : $message";
}

Répondre à Pantxo1986

3

arthezius, le 5 déc 2008 à 11:05:46

En même temps tes deux variables sont vide.
Remplace les ="" par du contenu.
Ton

if (isset($pseudo)&&isset($$message))
contrôle si elles sont justement pas vide.
Et là elles sont vide, donc la condition pour que ça soit envoyé n'est pas satisfaite. Webmaster indépendant.

Répondre à arthezius

4

2berte, le 5 déc 2008 à 11:42:45

Arthezius a raison !

Essaie cela : ça devrait passer !

$pseudo = "monPseudo";
$message = "mon Messsageggegeeee";
if (isset($pseudo)&&isset($$message))
{
mysql_connect("localhost", "root","");
mysql_select_db("minitchat");
mysql_query("INSERT TO tchat VALUE ('','".$peudo."', '".$message."')");
echo "$peudo : $message";
}


En attente de te lire en retour,

2berte

Répondre à 2berte

5

purplefilth, le 5 déc 2008 à 11:46:49

Je te conseille également d'indiquer le nom des champs dans lesquels tu veux ajouter les valeurs : INSERT TO tchat (Champ1,Champs2,..) VALUE ('','".$peudo."', '".$message."')"

Répondre à purplefilth

6

 Pantxo1986, le 5 déc 2008 à 12:14:17

Ouais c'est bon sa passe. Merci a tous

Répondre à Pantxo1986