【发布时间】:2016-02-14 03:30:01
【问题描述】:
我现在正在为应该相当简单的事情苦苦挣扎一个多小时。
我想从我的 mysqli 数据库中获取行,当我从 phpmyadmin 运行查询时,我得到了预期的结果,但是当我从我的 php 代码运行它(with bind_param)时,我得到 0 个结果:
$sql = $connection->prepare('SELECT (UNIX_TIMESTAMP(start_time))
FROM table1
WHERE UNIX_TIMESTAMP(start_time) >= ?
AND (UNIX_TIMESTAMP(start_time)) <= ?
AND column3 = ?')
or trigger_error($connection->error, E_USER_ERROR);
$sql->bind_param('sss', $value1, $value2, $value3);
$sql->execute() or trigger_error($sql->error, E_USER_ERROR);
if ($sql->num_rows == 0){
echo "yay";
}
【问题讨论】:
-
您是否遇到任何错误?
-
无,我试图得到任何错误消息,但没有任何
-
@Lenny 我添加了一个应该可以解决您的问题的答案。