php - 查询仅在 phpmyadmin 中有效
问题描述
当我通过 phpmyadmin 运行它时,我的查询工作正常。但是如果我通过 php 执行查询,那么它通常要么返回空结果,要么不正确。大部分是正确的,但有些值是不正确的。
$o = 367;
$sql = "SELECT status FROM sbgf_pl_invoices WHERE CONCAT(',', order_id, ',') LIKE '%,".$o.",%'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "status: " . $row["status"];
}
} else {
echo "0 results";
}
例如,如果 order_id 是 250,那么我得到 1。但它必须是 0。
解决方案
推荐阅读
- javascript - 如何使用 JavaScript 检索对象属性值?
- laravel - 在动态旧页面上的 laravel 5.6 中实现 AMP
- pyqt5 - 将表格小部件导出为 excel 文件时出现问题
- ambari - 运行 ambari 服务的单个主机(当前机器)的 Ambari 服务器主机注册失败
- kubernetes - 如何确定 Kubernetes 集群的最佳实现
- android - logcat中的数百个随机错误
- php - 选择PHP表单获取所有值
- python-3.x - Bokeh ColumnDataSource 行未呈现
- sql - 存储选择结果并使用循环在 PL/SQL 块中进行测试
- database - 是否可以使用 eloquent 在 laravel 中定义 is-a 关系?