2016-05-20 2 views
-1

это мой первый Q.PDO НЕ Отображение результатов

Я не могу показать результат от $ строки [ 'ID'] [ 'имя'] [ 'уровень'] IT показывает только ID: NAME: УРОВЕНЬ:

но результаты появляются

делает

Ive судимого добавления PDO :: FETCH_ASSOC к FETCH(), но он говорит, что один параметр дал ожидается 0

require_once 'connection.php'; 
$query = "SELECT * FROM members"; 
$stmt = $cnx->prepare($query); 
$stmt->execute(); 

while($row = $stmt->fetch()) { 
echo "Id: " . $row['id'] . "<br>"; 
echo "Name: " . $row['name'] . "<br>"; 
echo "Level: " . $row['level'] . "<hr>"; 
} 
+0

* "Я не могу показать результаты из $ строки [ 'ID'] [ 'имя'] [ 'уровень'] Эхо «id:» появляется, но не результат mysql »* - Вы противоречите себе. –

+0

Можем ли мы увидеть connection.php? –

+0

Вы уверены, что используете PDO для связи здесь? а не mysqli_? –

ответ

0

Как вы используете mysqli API, то это немного сложно использовать fetch:

$stmt = $cnx->prepare($query); 
$stmt->execute(); 

// first you need to bind result to variables: 
$stmt->bind_result($id, $name, $level) 
// also make sure that you bind the SAME number 
// of variables as number of fields selected in a query 

while($stmt->fetch()) { 
    echo "Id: " . $id . "<br>"; 
    echo "Name: " . $name . "<br>"; 
    echo "Level: " . $level . "<hr>"; 
} 
+0

был ответ, который теперь удален и, вероятно, был прав. Опять же ... если это так, я закрываю это как дубликат http://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis-in-php - Edit: я закрыл его. –

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