2015-04-06 2 views
3

я серьезно не понимаю, почему следующие отвалов меня BOOL (ложь)Простой mysqli_query ВЫБОР возвращает ложные

// Create connection 
 
$conn = mysqli_connect($servername, $username, $password); 
 

 
// Check connection 
 
if (!$conn) { 
 
    die("Connection failed: " . mysqli_connect_error()); 
 
} 
 
echo "Connected successfully"; 
 

 

 
$sql = "SELECT id FROM maxims ORDER BY RAND() LIMIT 1"; 
 
var_dump(mysqli_query($conn, $sql)) or die(mysql_error());

+2

mysql_error() бесполезно. вы используете mysqli, и обе библиотеки НЕ взаимозаменяемы/совместимы. 'mysqli_error ($ conn)' вместо этого, и обратите внимание на 'i'. Кроме того, вы делаете свои 'или' по результатам var_dump, ** NOT ** результаты запроса. var_dump не может потерпеть неудачу, поэтому вы никогда не будете запускать вывод ошибки. –

+1

плюс, вы забыли выбрать базу данных – Ghost

+0

@MarcB mysqli_error() ожидает точно 1 параметр, 0 задано – ffritz

ответ

Смежные вопросы