2015-11-04 3 views
-3

Я создал таблицу в своем phpMyAdmin под названием «whatevers». Вы можете увидеть ее содержимоеВызов функции fetch_assoc() при не объекте?

here

.

Я пытаюсь извлечь все записи (записи?) Из этой таблицы и повторить их .

Это код, который я пытался сделать это с помощью:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
     <title>Welcome to <? print $host; ?>!</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

    </head> 
    <body> 

<?php 
$servername = "mysql.hostinger.co.uk"; 
$username = "u427788796_h4x1t"; 
$password = "********"; 
$dbname = "u427788796_db"; 

// Create connection 
$conn = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 

//// 


$sql = "SELECT * FROM `whatevers` LIMIT 0, 30 "; 

//echo $sql; 

while ($row = $sql->fetch_assoc()) { 
     echo $row['classtype']."<br>"; 
    } 





mysqli_close($conn); 
?> 

    </body> 
</html> 

Это неудачу, как я получаю сообщение об ошибке:

Фатальная ошибка: Вызов функции члена FETCH_ASSOC () на не-объекте в /home/u427788796/public_html/default.php на li пе 30

+2

вы не можете вызвать метод '-> fetch_assoc', даже не начали выполнение запроса еще – Ghost

+2

чтения Пример 1: HTTP: // PHP .net/manual/en/mysqli-result.fetch-assoc.php –

+0

'$ sql' - это строка, а не объект. вы даже не выполнили запрос –

ответ

1

Have назвать метод запроса

$sql = $conn->query("SELECT * FROM `whatevers` LIMIT 0, 30 "); 
+0

теперь он показывает ошибку Parse: синтаксическая ошибка, неожиданное «while» (T_WHILE) в/home/u427788796/public_html /default.php в строке 30 –

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