<php>
$ueberpruefeAufSVNREintrag = $conn->prepare('Select P_SVNR from p_Patient where P_SVNR = ? ');
$ueberpruefeAufSVNREintrag -> bind_param('s', $Svnr);
$ueberpruefeAufSVNREintrag -> execute();
$resul = $ueberpruefeAufSVNREintrag -> get_result();
$rowav = $resul -> fetch_assoc();
$ueberpruefeAufSVNREintrag -> close();
</php>
我在
中收到此错误我在localhost中的网站空间工作正常。 任何人都知道为什么?
答案 0 :(得分:0)
假设您使用的是PHP和MySQLi(您应该真的添加这些标记)。
显然$conn->prepare
没有返回一个对象。最有可能它返回false
,这是出错的情况。准备失败的原因可能有几个原因。一种可能性:查询中存在语法错误。这似乎并非如此,但也可能存在另一种错误,例如,如果p_Patient
不存在。其他原因可能是您没有选择正确的数据库或根本没有建立连接。
所以,虽然我无法告诉您确切的错误,但我可以告诉您应该检查所有这些函数的结果值,检查它们返回的内容(例如{{ 1}}如果出现错误),并使用适当的属性和方法来获取更多错误信息,例如mysqli::$error。