2016-02-14 2 views
0

Привет, у меня есть база данных с несколькими значениями в одной таблице, но когда я пытаюсь отобразить значения, ничего не отображается. Соединение с базой данных в порядке, но код не отображает никаких значений.Отобразить два значения в php

Имя таблицы: beraknings_varden, а значения, которые я хочу отобразить на экране, - stigning и diameter.

Вот код, который должен отображать значения

$result = mysqli_query("SELECT * FROM beraknings_varden") or die(mysqli-error()); 

while ($row = mysqli_fetch_array ($result)){ 
    echo $row[stigning].", "; 
    echo $row[diameter]; 
    echo "<br />"; 
} 

mysqli_close($opendb); 

?> 
+1

'mysqli_query' требует параметра подключения. –

+0

где код подключения вашей базы данных ..? не могли бы вы отправить сообщение, что тоже – santosh

+0

, пожалуйста, добавьте тег mysql, чтобы получить более широкое внимание к вашему вопросу. – bibi

ответ

0

вам не хватает qutation в квадратных скобках.

echo $row['stigning'].", "; 

echo $row['diameter']; 
+0

Если бы в этом была проблема, он бы увидел ошибки E_NOTICE, делающие очевидную причину - Примечание: использование неопределенного постоянного stigning – hanshenrik

+0

@hanshenrik согласен с u – devpro

+0

Это невероятно. Ничего не работает.Mybe - его проблема от моего интернет-провайдера ONE.COM. Или, может быть, его Windows 10?. Или моя вирусная программа? Это может быть несколько вещей. Любой, кто имеет ключ – bengan

1

У вас есть некоторые проблемы в вашем коде:

  • Вам нужно добавить идентификатор ссылки соединения в mysqli_query функции.
  • Не знаю, что это такое mysqli-error(), это должно быть mysqli_error().

Модифицированный код:

$result = mysqli_query($opendb ,"SELECT * FROM beraknings_varden") or die(mysqli_error($opendb)); 

while ($row = mysqli_fetch_array($result)) 
{ 
    echo $row['stigning'].", "; 
    echo $row['diameter']; echo "<br />"; 
} 
mysqli_close($opendb); 

Примечание стороны:

Вы должны должны прочитать это руководство (mysqli_query).

1

Здесь мы идем, сначала вам нужно быть более внимательными при выполнении запроса базы данных.

Вам не хватает связи mysqli_query($opendb, "your Qry"), где его обязательно.

Пропустить пробелы при использовании функции mysql. Посмотрите там, mysqli_fetch_array($result), что вы пишете mysqli_fetch_array ($result).

Ваш новый запрос: Попробуйте это, может быть, его полезно.

<?php 
    $result = mysqli_query($opendb, "SELECT `stigning`, `diameter` FROM beraknings_varden"); 

    while ($row = mysqli_fetch_array($result)){ 
     echo $row['stigning'].", "; 
     echo $row['diameter']; 
     echo "<br />"; 
    } 
    mysqli_close($opendb); 
?> 

Просто это также Окей,

mysqli_fetch_array($result); 

Но вы можете использовать некоторые спецификации.

// Associative array 
$row=mysqli_fetch_array($result,MYSQLI_ASSOC); 

// Numeric array 
$row=mysqli_fetch_array($result,MYSQLI_NUM); 

Вы также можете бесплатно скачать ресурс.

// Free result set 
mysqli_free_result($result); 
Смежные вопросы