- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
这是我的代码:
include 'conn.php';
$conn = new Connection();
$query = 'SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?';
$stmt = $conn->mysqli->prepare($query);
$stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']);
$stmt->execute();
$result = $stmt->get_result();
我在最后一行得到错误:Call to undefined method mysqli_stmt::get_result()
这里是 conn.php 的代码:
define('SERVER', 'localhost');
define('USER', 'root');
define('PASS', 'xxxx');
define('DB', 'xxxx');
class Connection{
/**
* @var Resource
*/
var $mysqli = null;
function __construct(){
try{
if(!$this->mysqli){
$this->mysqli = new MySQLi(SERVER, USER, PASS, DB);
if(!$this->mysqli)
throw new Exception('Could not create connection using MySQLi', 'NO_CONNECTION');
}
}
catch(Exception $ex){
echo "ERROR: ".$e->getMessage();
}
}
}
如果我写下这一行:
if(!stmt) echo 'Statement prepared'; else echo 'Statement NOT prepared';
它打印出'Statement NOT prepare'。如果我直接在 IDE 中运行查询替换?带有值的标记,它工作正常。请注意 $conn 对象在项目中的其他查询中工作正常。
请帮忙.......
最佳答案
请阅读此方法的用户说明:
http://php.net/manual/en/mysqli-stmt.get-result.php
它需要 mysqlnd 驱动程序...如果您的网站空间上没有安装它,您将不得不使用 bind_result()
& fetch()
!
关于php - 调用未定义的方法 mysqli_stmt::get_result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8321096/
我在尝试修改某些表时不断收到此错误。这是我的代码: /** = 1){ //$this->mysqli->autocommit(FALSE); //insert th
这是我的代码...它是关于使用 php mysqli 扩展 connect_errno) { die('Unable to connect to database'); } mysqli_se
这个问题已经有答案了: Catchable fatal error: Object of class mysqli_stmt could not be converted to string (2 个
我在向 MySQL 中插入数据时遇到问题。这是错误,我找不到解决方案。phpmyadmin 阵营和某些名称在 : PHPMYADMIN - 名称: 电子邮件 -> 电子邮件 密码 -> pass1 n
我正在使用 mysqli 类和准备好的语句在 PHP 中编写一个数据库处理程序类。我试图打印出结果。它并没有立即起作用,所以我决定进行一些调试。我尝试使用 mysqli_statement 类中的 n
我正在尝试将日期字段添加到源并保存到 PHP/MySQL 数据库。我正在使用 phpMyAdmin 并将“edate”字段设置为“DATE”类型。 我保存数据的 PHP 文件是: $statement
这是我的登录PHP代码 prepare($sql); $stmt->bind_param("s",$user_uid); $stmt->execute();
我很难理解如何正确使用bindParam(); 我一直在关注以下 URL 的详细信息:http://php.net/manual/en/pdo.prepared-statements.php其中的示例
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
这个问题已经有答案了: warning :: invalid object or resource mysqli_stmt. What is the meaning and solution(s)?
我正在创建一个用户注册系统,当我开始修改数据库时出现错误“警告:mysqli_stmt::bind_param():类型定义字符串中的元素数量与第 41 行/opt/lampp/htdocs/Proj
这个问题已经有答案了: Call to undefined method mysqli_stmt::get_result (10 个回答) 已关闭 9 年前。 我正在将所有脚本更改为使用 mysqli
所以,我目前正在尝试为我的浏览器游戏创建一个登录表单,这需要多个查询才能正常工作。我首先开始使用 PHP 和 MySQL 进行查询的正常过程,但很快发现由于 SQL 注入(inject),这并不是最好
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
这个问题在这里已经有了答案: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
我试图将可变数量的参数传递给类的方法。这是我试图调用的类的函数: class DbHelper{ .... public function Execute($query, $params){
下面的代码抛出了神秘的警告。我不明白他们的意思。这些错误表明什么以及如何消除它们? require "conn.php"; $q = mysqli_stmt_init($dbconn); $query
我正在构建一个简单的留言板,需要从 3 个不同的表中获取信息来显示主要摘要页面。我正在使用 mysqli_stmt 协议(protocol),无法弄清楚如何获取每个讨论的第一条消息和作者姓名,因为所有
我是一名优秀的程序员,十分优秀!