Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 电报机器人可以';t使用mysqli从表中接收数据_Php_Mysql_Mysqli_Telegram Bot - Fatal编程技术网

Php 电报机器人可以';t使用mysqli从表中接收数据

Php 电报机器人可以';t使用mysqli从表中接收数据,php,mysql,mysqli,telegram-bot,Php,Mysql,Mysqli,Telegram Bot,我正在为电报创建bot。 一切都很好,直到我开始将我的机器人连接到我的数据库。 所以,我创建了一个带有字段“date”、“day”、“schedule”的表。 我想让我的机器人通过表中的数据获得一个时间表。 但它不能。我不知道为什么。 这是我的代码的一部分,属于DB连接。 <?php //Connect to db with my params $db = new mysqli('###', '###', '###', '###'); //Receive today's date

我正在为电报创建bot。
一切都很好,直到我开始将我的机器人连接到我的数据库。
所以,我创建了一个带有字段
“date”、“day”、“schedule”
的表。
我想让我的机器人通过表中的数据获得一个时间表。
但它不能。我不知道为什么。
这是我的代码的一部分,属于DB连接。

<?php

//Connect to db with my params
$db = new mysqli('###', '###', '###', '###');

//Receive today's date
$date = date('Y-m-d');

/*
 * Schedule - is what I'm looking for(some text in the table), knu - table's name
 * date - table's field with date(format YYYY-MM-DD)
 */

$query =    "SELECT schedule FROM knu WHERE `date` = '$date'";
$res = $db->query($query);
$row = $res->fetch_assoc();


//Send message to user
if($message == "a")
{
    $date = date('Y-m-d');
    $answer = $row;
    sendMessage($chatId, $answer);
}

$row
不是字符串,而是数组。您可能希望
$answer['schedule']
甚至只希望
$row['schedule']
允许您删除行
$answer=$row

是否已选中
$row
值?
$row
不是字符串,而是数组。你可能想要
$answer['schedule']
@AliHamze,是的,我想要收到时间表。如果这对你来说不难的话,请帮助我如何正确地做:)@AliHamze哦,是的,我知道了!:)非常感谢!:)@格林奈特太棒了,我只是把它作为一个答案贴出来,这样你就可以结束这个问题了。