Mysqli и PHP проблема(

Roma_z

Новичок
Вот мой код :

PHP:
<? $mysqli=new MySQLi("localhost","roma","13524","Study") or die("Ошибка соединения с базой данных"); ?>
<body>
<?
$rezult = $mysqli->query("SELECT * FROM Distiplina"); 
?>
<table width="70%" border="1" class="tab">
  <thead>
  <tr>
    <td>Назание предмета</td>
    <td>Обем часов</td>
    <td>Категория</td>
  </tr>
  </thead>
  <? while($myrow = $result->fetch_assoc()) { ?>
  <tr>
    <td><? echo $myrow["Nazva"]; ?></td>
    <td><? echo $myrow["Obyom_godin"]; ?></td>
    <td><? echo $myrow["Nazva"]; ?></td>
  </tr>
  <? } ?>
</table>
При запуске выводит ошибку :

Fatal error: Call to a member function fetch_assoc() on a non-object in Z:\home\lab7\www\index.php on line 30

Подскажите пожалуста, что я не так сделал?
 

Roma_z

Новичок
PHP:
$rezult = $mysqli->query("SELECT * FROM Distiplina"); 
if($rezult) 
{ echo "Запрос не работает."; }
Проверил. И правда запрос не работает. Но почему?( Синтаксис вроде правельный.
 

Roma_z

Новичок
Ошыбочка)
PHP:
$rezult = $mysqli->query("SELECT * FROM Distiplina"); 
if(!$rezult) 
{ echo "Запрос не работает."; }
Знак восклицания забыл поставить. Выходит, что запрос работает. Но ошыбку также выдаёт.
 

Andkorol

Новичок
Результат запроса присваивается $rezult :
PHP:
$rezult = $mysqli->query("SELECT * FROM Distiplina");
А дальше работать пытаешься с $result :
PHP:
while($myrow = $result->fetch_assoc())
 

Ragazzo

TDD interested
Проблема в Попове! Инфа 146 %! :D Я так полагаю его уроки ? Тут уже был пару раз такой код с выводом из БД.
 

Roma_z

Новичок
Точно)))) Учился по видеоурокам Попова))
Но там правда небыло использования объектно-ориентированного интерфейса.
 

Roma_z

Новичок
Andkorol, спасиба!!))) Вот блин изза таких мелочей иногда по часу сижу думаю изза чего проблема.
 
Сверху