私は数年ぶりにphpを使いこなしています。単純な選択ステートメントを実行しようとしています。このステートメントが mysql に対して直接機能することを確認しました。私のphpは完了しません。real_query が機能しない理由を知りたいです。また、このシナリオからエラー メッセージを引き出す方法も知りたいです。コードは次のとおりです。
function getRoot($nid)
{
echo $nid; //displays 0
try
{
echo "Hello?"; //This displays
//Why doesn't this work?!
if($mysqli->real_query("SELECT * FROM gem, bundles WHERE gem.nid = bundles.baseNid AND bundles.nid = " . $nid))
{
echo "dafuq?"; //does not display
}
else
{
echo "foo"; //doesn't display
echo $mysqli->error; //doesn't display
}
}
catch (Exception $e)
{
echo "Tralalalala"; //doesn't display
}
echo "teeheehee"; //doesn't display
}
ご協力いただきありがとうございます!