プリペアド ステートメントを使用するクラスに 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";
}
}
}