2016-06-20 2 views
-2

Это моя программа:значение запроса Mysql не может быть напечатан

<?php 
include('database.php'); 
$usb_comPort = "COM3"; 
date_default_timezone_set("Asia/Kolkata"); 
$time = date("h:i"); 
$sql = "SELECT bell_amount FROM bell_db WHERE bell_time='" . $time . "'"; 
$result = mysqli_query($conn, $sql); 
echo $result 
?> 

Что следует делать это не проверить, если время в базе данных соответствует текущему времени и печатать нет. колоколов в этой строке. Я получаю эту ошибку: -

Catchable fatal error: Object of class mysqli_result could not be converted to string in D:\xampp\htdocs\bell\go.php on line 8

Что я должен делать?

ОБНОВЛЕНИЕ: привет, ребята, спасибо за все ваши ответы, но он все еще не работает. Теперь он не показывает ошибку ... ну это ничего не показывает. Я добавил текущее время в базу данных и запустил программу. он не показывает значение. Может ли кто-нибудь сказать мне, в чем проблема?

+0

'в то время как ($ строка = mysqli_fetch_assoc ($ результат)) {echo $ row ['bell_amount']; } ' –

+0

не повторяют' $ result'. Прочитайте http://php.net/manual/en/mysqli-result.fetch-assoc.php – Saty

+0

Пожалуйста, прочитайте мой комментарий в своем ответе, и вы поймете, почему ваш код не работает –

ответ

0

Просто используйте

$row = mysqli_fetch_assoc($result); 

Вы можете получить доступ к значению, как

echo $row['bell_amount']; 
0

печати значение как этот

while($row = mysqli_fetch_assoc($result)) 
{ 
    echo $row['bell_amount']; 
} 
+0

Теперь это правильно! наслаждайтесь – Saty

+0

Спасибо за исправление. –

+0

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