1

Bonjour à tous!

Je me lance petit à petit dans le PHP, ensuite, ben je voulais faire mumuse avec une base de données....... et là, c'est le drame

je n'arrive pas à ajouter une enregistrement à une table "toto" qui contient 2 champs ("aaa" et "bbb") désolé pour les noms mais c'était un test. La table, je l'ai créé avec phpMyAdmin.

Dans mon code PHP, j'execute ceci : (il n'y a que ça dans le fichier)

<?php
$lien_db = mysql_connect("db600.unetun.com:3306", "mon_login", "mon_mot_de_passe");
mysql_select_db("dbo162935283");
$sql = "INSERT INTO toto(aaa,bbb) VALUES ('ererer', 'hhhhh')";
mysql_query($sql, $lien_db);
mysql_close($lien_db);
?>

Ai-je fais qqchose de pas correct?

Pour info, j'ai copié la requete INSERT INTO toto(aaa,bbb) VALUES ('ererer', 'hhhhh') et je l'ai faite exécuter par phpMyAdmin et ça me rajoute l'enregistrement sans problème.

la variable $lien_db contient pourtant "Resource id #1", donc il semblerait que le script se connect correctement (car si je m'amuse à faire une erreur dans mon mot de passe, cette variable reste vide)

Merci de votre aide!

Andy
Si l'envie de travailler te prend, assieds-toi et attends qu'elle te passe!

2

andysapo81 :
mysql_select_db("dbo162935283");

Si tu utilises un compte 1and1, vérifie que c'est pas db162935283 qu'il faut mettre à la place.

3

Je te remercie énormement ExtendeD! j'ai passé l'apres midi dessus sad

Quel idée aussi chez 1and1 de mettre le login : dbo162935283 et la base : db162935283 ... J'avais pas vu la différence!!
Si l'envie de travailler te prend, assieds-toi et attends qu'elle te passe!

4

quelle idée de forcer des noms de merde pour les bases surtout sad vraiment chiant
avatar

5

pencil
Si l'envie de travailler te prend, assieds-toi et attends qu'elle te passe!

6

En même temps, dans ces cas là, faut juste ajouter un OR DIE(mysql_error()) pour se rendre compte de l'erreur ^^

7

Bonjour,

Mon problem est de connecter la base chez 1and1


jevous donne mes coordones mais le chiffre n'ai naturellement pas le bon
nom de la base de donnees = db123456789
nom du serveur de la base de donnees = db116.1and1.fr
port = 3306(port standard)
nom utilisateur = dbo123456789
Mot de passe = DDDDDD

j'essaye de me connecte a la base avec

$serveur=mysql_connect('db116.1and1.fr','dbo123456789','DDDDDD') or die (mysql_error() );

Access denied for user: 'dbo123456789@212.227.127.166' (Using password: YES)

essayent localhost

je recois une erreur =Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Il y a qq qui peut eclaisir ??

Su url admin.1and1.fr je voi que ma db mySql est disponible
Le support chez 1 and 1 est un peu maigre, elle di n'importe quoi.

merci de me repondre

Guy van der velden