MySQLi 준비 문을 사용하여 데이터베이스에 간단한 SELECT 쿼리를 만들려고합니다. 나는 많은 튜토리얼을 읽고 매우 밀접하게 따라했지만 어떤 이유로 그것은 여전히 작동하지 않습니다. 다음은 쿼리 코드입니다.왜이 기본 mysqli 준비 문은 작동하지 않습니까?
<?php
$user = 'abc';
$dbconn = new mysqli("localhost", "my_user", "my_password", "my_table");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($stmt = $dbconn->prepare("SELECT id, pass FROM my_table WHERE user=?")) {
$stmt->bind_param("s",$user);
$stmt->execute();
$stmt->bind_result($db_id,$db_pass);
$stmt->fetch();
$stmt->close();
}
$dbconn->close();
echo $db_id . ' ' . $db_pass;
?>
실행하면 연결할 때 오류가 발생하지만 서버 오류가 발생합니다. 필자는 PHP 경험이 적지 만 MySQLi 준비 문을 완전히 처음 접했습니다. 어떤 도움이라도 대단히 감사하겠습니다. 시간 내 주셔서 감사합니다.
저는 새로운 호스트에 있으므로 로그가 어떻게 작동하는지 100 % 확신하지 못합니다. 하지만 내가 볼 수있는 유일한 유형의 오류를 확인하면 "$ mysql 값을 설정 한 줄에"클래스 'mysqli'이 (가) 없습니다 ... "라는 메시지가 나타납니다. 이것은 내 프로그램에 'MySQLi'를 설치해야한다는 것을 의미합니까? –