Я уверен, что это будет кто-то никакое время вообще.
Я знаю, что работы MySqli над этим сервером, поскольку я попробовал, вставляют, и они хорошо работают.
Я также знаю, что информация, которую я пытаюсь получить, находится в базе данных, и я могу соединиться с базой данных без любых проблем. Но я не могу ни за что в жизни выяснить, почему это не работает. Я попробовал и OO и Процедурный, но ни один из них не работает. Кто-то может сказать мне, что это, я, как предполагается, делаю?Спасибо
$table = 'newcms_broadcasting';
$sql = "SELECT first_info1 FROM $table WHERE region_id = ?";
echo $sql;
//echo $sql;
$region = '1';
$stmt = mysqli_prepare($connection, $sql);
mysqli_stmt_bind_param("s", $region);
mysqli_execute();
mysqli_bind_result($result);
echo 'blah';
// display the results
mysqli_fetch($stmt);
echo "name: $result";
// clean up your mess!
mysqli_close($stmt);
При использовании процедурного стиля вы должны передавать $stmt в mysqli_stmt_bind_param, mysqli_stmt_execute, mysqli_bind_result и т.д.
mysqli_stmt_bind_param($stmt, "s", $region);
mysqli_stmt_execute($stmt);
mysqli_bind_result($stmt, $result);
while (mysqli_stmt_fetch($stmt)) {
print_r($result);
}
вы забыли включить ваш скомпилированный оператор в результаты связывания:
mysqli_stmt_bind_result($stmt, $result);
также обратите внимание, что mysqli_fetch
устарел, вы пробовали использовать классический цикл while для выборки?
while (mysqli_stmt_fetch($stmt)) {
print_r($result);
}