- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我的主机没有为 mysqli 安装 mysqlnd 驱动程序,所以我无法使用 get_result()
函数(并且它不是安装 mysqlnd 驱动程序的选项)。以下查询的替代方案是什么,以便我不使用 get_result()
?
我知道我可以使用以下方法从数据库获取单个结果:
if ($stmt = $cxn->prepare("SELECT `count` FROM `numbers` WHERE `count_id` = ?")) {
$stmt->bind_param('i', $count_id);
$stmt->execute();
$stmt->bind_result($count);
$stmt->fetch();
$stmt->close();
}
但是如果我必须从数据库中选择多个结果,循环遍历每个结果并获得另一个结果怎么办?
if ($stmt = $cxn->prepare("SELECT `count` FROM `numbers` WHERE `number` = ?")) {
$stmt->bind_param('i', $number);
$stmt->execute();
$result = $stmt->get_result(); // uses get_result()
}
if ($result->num_rows) { // uses get_result()
while ($row = $result->fetch_assoc()) { // uses get_result()
if($stmt = $cxn->prepare("SELECT `value` FROM `values` WHERE `number` = ?")) {
$stmt->bind_param('i', $row['count']);
$stmt->execute();
$stmt->bind_result($value);
$stmt->fetch();
$stmt->close();
}
}
}
我无法使用它,因为某些语句需要 get_result()
我无法使用。
我有什么选择?
最佳答案
试试这个,
if ($stmt = $cxn->prepare("SELECT `count` FROM `numbers` WHERE `count_id` = ?"))
{
$stmt->bind_param('i', $count_id);
$stmt->execute();
$result = $stmt->fetchAll();
if ( count($result) )
{
foreach($result as $row)
{
print_r($row);
}
}
else
{
echo "Nothing Returned.";
}
}
关于php - get_result() 函数的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21560141/
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
这个问题已经有答案了: Mysqli get_result alternative (3 个回答) 已关闭去年。 所以我的主机没有为 mysqli 安装 mysqlnd 驱动程序,所以我无法使用 ge
我在显示数据库中的数据时遇到了一些问题。 Get_results 显示数据库中除最后添加的记录之外的所有记录。我还有分页功能,如果删除它,则会正确显示所有内容。 代码: global $wpdb;
为什么 get_result 在这个例子中返回对象? function db_connect() { $db_host='localhost'; $db_name='contact_m
错误: Call to a member function get_results() on null in C:\xampp\htdocs\shop\wp-content\plugins\myplu
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。
这个问题在这里已经有了答案: Call to undefined method mysqli_stmt::get_result (10 个答案) 关闭 2 年前。 我有以下代码: $postId =
这是我的登录PHP代码 prepare($sql); $stmt->bind_param("s",$user_uid); $stmt->execute();
我有一个带有 echo 的 php 代码来检查它停止的位置(它不会崩溃,但会停止发送 echo 并且不能按预期工作) $stmt=$conexion->prepare("SELECT Email, M
问题: 使用 Wpdb 尝试从表中获取列。我尝试过的代码是: get_results($sqlq2); foreach($result as $row) { print_r($row->fk_id)
这是我的 WordPress 数据库查询: global $wpdb; $table_name = $wpdb->prefix . 'qs_css'; $db_css = $wpdb->get_res
我用过... $result = $wpdb->get_results( $query ); foreach ( $result as $print ) { echo $print->name
我有这段代码,它运行良好,但它获取来自所有类别的帖子。我只需要从类别 ID 2 获取帖子。我尝试将“AND term_taxonomy_id = 2”添加到我的代码中,但这不起作用。有人可以帮我解决这
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
这个问题已经有答案了: Call to undefined method mysqli_stmt::get_result (10 个回答) 已关闭 9 年前。 我正在将所有脚本更改为使用 mysqli
我的网络服务器没有 mysqlnd API 扩展,因此我无法使用它,并且希望采取解决方法。 当前给出错误: $postid = $_GET['p']; $stmt = $conn->prepa
我正在编写一段代码,用于通过用户传递的查询实时搜索记录。编写的代码如下: if(isset($_REQUEST["term"])){ $sql = "SELECT * FROM student
这是我的代码: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM u
我有一个看起来像这样的 $wpdb->get_results 查询: "SELECT * FROM $wpdb->posts WHERE post_author = $current_user_i
我是一名优秀的程序员,十分优秀!