mysqli 연결을 준비된 문을 사용하기 위해 클래스에 전달하려고합니다. 그러나, 나는 뭔가를 놓치고 그것은 작동하지 않습니다. 내가 뭘 잘못 했니? 클래스에 mysqli 연결을 전달할 수 없습니다.
다음 코드 출력
"아니오"index.php를
$db_host = 'localhost';
$db_name = 'my_database';
$db_user = 'my_user';
$db_password = 'my_password';
$con = new mysqli($db_host,$db_user,$db_password,$db_name);
if (mysqli_connect_errno())
{
die(mysqli_connect_error());
}
$obj = new Obj($con);
obj.php
Class Obj
{
public function __construct(mysqli $con)
{
$sql = "SELECT * FOM myTable";
if($con->prepare($sql))
{
echo "yes";
}
else
{
echo "no";
}
}
}
if ($ con-> prepare ($ slq))','$ sql' 대신'$ slq' 패스 –
죄송합니다. 이 글을 쓸 때 오타가되었습니다. 나는 지금 – Typhoon101
을 생성자로 편집했고,'print_r ($ con)'을 사용하여 $ con를 얻었는지 아닌지 확인한다. –