通过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。