- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从来没有在 php 中使用过新的 mysqli 类,因为旧的 mysql 接口(interface)总是足够好,但是我正在尝试更新一些旧代码以使用 mysqli,但事情进展得不太顺利,我得到以下信息错误:
[error] [client 127.0.0.1] PHP Fatal error: Call to a member function fetch_row() on a non-object in [location of file]
但是我知道查询很好,因为我可以回显它并直接在数据库上使用它来给我很好的结果。我有一种感觉,我错误地使用了“fetch_row()”。
有人可以建议我做错了什么吗?
/// class setup stuff
public function query($query,$sanitize=TRUE)
{
if($sanitize!==FALSE)
{
$query=$this->mysqli->escape_string($query);
}
echo $query;
$this->mysqli->query($query);
echo $this->mysqli->error;
//$this->mysqli->free();
}
public function select($table,$what,$where,$orderby=FALSE,$order=FALSE,$limits=FALSE,$sanitize=TRUE) //this is really simple and very limited
{
//process the select query and send to query method
$query = "SELECT $what FROM $table WHERE ";
$i = 0;
foreach($where as $key => $value)
{
$key = $sanitize?$this->mysqli->escape_string($key):$key;
$value = $sanitize?$this->mysqli->escape_string($value):$value;
$query .= "$key='$value' ";
$i++;
if($i<count($where))
{
$query .= "AND ";
}
}
// check the max rowcount
$this->query($query,FALSE);
$result = $this->mysqli->use_result(); //<--this is the issue
最佳答案
$this->mysqli 未初始化
关于php - Mysqli->fetch_row问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14537592/
这是 MYSQLi 代码: public function display() { $sql = "SELECT title, date_posted, text, url
我已经搞砸了 3 天,研究和试验:是时候寻求帮助了。 我有一些代码用于循环遍历数据库表的计划显示页面,每个约会类型一次。它收集一周内该类型的所有约会,并连续返回它们,如下所示: +------+---
我正在关注 phpacademy 教程。以下是登录代码,但这不起作用。请帮助我修复它 登录.php $login= login($username, $password); if($l
当我从数据库中获取一行数据时,我遇到了 MySQLi 的问题。 $select="SELECT * FROM table"; $arows = $mysqli->query($select); whi
当我尝试使用 SELECT 语句查询数据库时,它工作正常,但是当我尝试通过将 LIKE 子句附加到原始查询来过滤返回的行时,它会引发 fatal error :调用未定义的方法 mysqli_stmt
我如何在 Codeigniter 中获得它?如果我尝试使用相同的方法,它会显示 fatal error :非对象 'fetch_row',请帮助我在 codeigniter 中为 fetch_row
我正在尝试获取 mysql 查询行,但是获取 Fatal error:Call to a member function fetch_row() on boolean. 我做错了什么? $select
我想知道我从 MySQL 收到的管理数据的常见和更好的方法是什么。 db = MySQLdb.connect(host="####", user="####", passwd="####", db="
你好我是 php 的新手,我现在正在做我的项目。我使用 mysql 作为我的数据库,并且我使用面向对象的编码风格。我的问题是我不知道如何使用面向对象的样式显示图像。这是我的代码: query($sql
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我是一名优秀的程序员,十分优秀!