Je dois faire quelque chose de malPHP ne trouve pas la base de données mySQL?
J'ai un script très simple et une base de données très simple Aucune idée pourquoi il ne fonctionne pas ..
S'il vous plaît aider
<?php
error_reporting(E_ALL);
$link = mysql_connect('localhost', 'root', 'password');
if(!$link)
{
die('Could not connect: ' . mysql_error());
}
$database = mysql_select_db('test_db', $link);
if(!$database)
{
die('Could not connect to database: ' . mysql_error());
}
$result = mysqli_query($link, "SELECT forename FROM users WHERE id='1'");
if(!$result)
echo 'PROBLEM';
$row = mysqli_fetch_array($result);
echo $row[0];
?>
Il est même pas donner de erreurs, juste en écho 'Problème' ...
La base de données se connecte bien, et il y a 1 utilisateur dans la base de données avec un ID de 1 et le prénom est Cristian.
Essayez'echo mysql_error(); 'au lieu de' echo 'PROBLÈME' ; 'obtenir un message significatif au lieu de simplement PROBLÈME. –
cela peut ne pas se rapporter du tout, mais je suggère de ne pas mélanger mysqli et mysql appels ensemble, si vous avez accès à mysqli - l'utiliser pour tous :) –