- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个函数,当我说的时候它可以正常工作
$results = $wpdb->get_results(
"SELECT meta_value
FROM wp_woocommerce_order_itemmeta
WHERE order_item_id = '21'
AND meta_key = '_qty"
);
此函数返回 4,这是我要在数据库中查找的正确数字。
不幸的是,这段代码向 get_results() 返回了一个空数组。我的代码中将变量传递给 $wpdb 有问题,有人知道吗?
$results = $wpdb->get_results(
"SELECT meta_value
FROM wp_woocommerce_order_itemmeta
WHERE order_item_id =" .$order_item_id.
"AND meta_key = '_qty'"
);
最佳答案
在这种特定情况下,我认为这是字符串连接中缺少空格的简单问题。但是,可能有更合适的方法来准备您的语句,通过使其更容易被发现并遵循其他良好的查询构建实践来防止这种情况
Wordpress 准备好的语句
通过使用 $wpdb->prepare()
,您可以使用(大部分)sprintf ()
语法来帮助您构建查询。
$query = $wpdb->prepare("SELECT meta_value
FROM wp_woocommerce_order_itemmeta
WHERE order_item_id = %d
AND meta_key = '_qty'", $order_item_id);
$results = $wpdb->get_results($query);
关于php - get_results() 中的 Wordpress PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40121590/
这是我的代码: 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
我是一名优秀的程序员,十分优秀!