В настоящее время я кодирую с помощью службы приложений Azure и сервера базы данных Azure для MySQL.
Когда выполняется инструкция «select», возвращается только «1».
Я не думаю, что это проблема с подключением, потому что оператор insert работает нормально.
Это мой PHP-код, работающий в службе приложений Azure.
error_reporting(E_ALL);
ini_set('display_errors',1);
include('dbconnectr.php');
$id = $_GET['id'];
$stmt = $con->prepare('select * from contents where id='.$id);
$stmt->execute();
$result = $stmt->fetch();
echo $result;
В чем проблема?
fetch()
возвращает логическое значение, и вам нужно использовать$stmt->bind_result()
, чтобы указать переменные, которые получают выбранные столбцы. - person Barmar   schedule 19.03.2021fetch()
возвращает массив, вы не можете повторить это. - person Barmar   schedule 19.03.2021