Мой запрос работает нормально, когда я запускаю его через 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.