incompréhension d'une erreur avec mysql_select_db()

anthony69
Invité n'ayant pas de compte PHPfrance

26 juil. 2010, 23:43

bonsoir voici mon petit souci je ne comprend pas pourquoi j'obtiens cette erreur

Code : Tout sélectionner

Fatal error: Call to undefined function: mysql_connect_db() in /homez.347/agpunive/www/news.php on line 4
j'ai créer un un fichier config.php

Code : Tout sélectionner

<?php define("DB_HOST","mysql5-21.perso"); define("DB_LOGIN","identifiant"); define("DB_PASS","password"); define("DB_BDD","nom_base_de_donnée"); ?>
et voici la page dans laquelle je veux afficher le contenu de ma table "news"

Code : Tout sélectionner

<?php require "admin/config.php"; $link = mysql_connect(DB_HOST,DB_LOGIN,DB_PASS); mysql_connect_db('agpunivedtb', $link); $sql="SELECT * FROM news"; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); while($data=mysql_fetch_assoc($req)){ echo "<li>{$data["titre"]}</li>"; echo "<p>{$data["contenu"]}</p>"; } ?>
Pouvez vous me dire le pourquoi et le comment responsable de cette erreurs ! Malgré 2h de recherches et d'essais en vain !

Pour information je suis sous OVH en hébergement mutualisé.

Par avance merci de votre compréhension et de votre aide ! :)

Mammouth du PHP | 881 Messages

27 juil. 2010, 03:49

Essaie plutôt ceci

Code : Tout sélectionner

<?php require "admin/config.php"; $link = mysql_connect(DB_HOST,DB_LOGIN,DB_PASS); mysql_connect_db('agpunivedtb'); $sql="SELECT * FROM news"; $req = mysql_query($sql, $link) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); while($data=mysql_fetch_assoc($req)){ echo "<li>{$data["titre"]}</li>"; echo "<p>{$data["contenu"]}</p>"; } ?>
Soyez artisans de paix

Mammouth du PHP | 672 Messages

27 juil. 2010, 09:25

bonsoir voici mon petit souci je ne comprend pas pourquoi j'obtiens cette erreur

Code : Tout sélectionner

Fatal error: Call to undefined function: mysql_connect_db() in /homez.347/agpunive/www/news.php on line 4
Parce que PHP ne connais pas la fonction mysql_connect_db()


Elle sert à quoi, au juste ? L'utilisation classique, c'est plutôt du genre :
 $link = mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);

$db_selected = mysql_select_db('foo', $link);

$sql="SELECT * FROM news";
$req = mysql_query($sql, $link) or die('Erreur SQL !'.$sql.mysql_error());

anthony69
Invité n'ayant pas de compte PHPfrance

27 juil. 2010, 15:41

merci pour vos propositions si il y a souci je reviendrai vous voir en tout cas merci pour votre aide et votre rapidité ! :D

anthony69
Invité n'ayant pas de compte PHPfrance

28 juil. 2010, 12:57

Je reviens vous remercier sa à marcher !!! Merci merci :!: :!: :!: =D> :D :D :D :D