嗨我的我在下面的例子中遇到数组问题。虽然结果应该从表返回行但是它返回的是什么。它没有输入while($ row = oci_fetch_array($ r))语句,意思是它总是返回flse,虽然它应该返回true ..
答案 0 :(得分:0)
我想也许你的sql语句不正确,你在字面上传递语句
从test中选择n,其中s ='{$ arr [i]}'
您可能想尝试的地方
$ sql =“从测试中选择n,其中s ='”。$ arr [i]。“'”;
将php部分与字符串分开。
除非{}部分这样做,否则我非常精通php = D
答案 1 :(得分:0)
我看到了
while ($row = oci_fetch_array($r, OCI_ASSOC+OCI_RETURN_NULLS))
在PHP doc site http://hu.php.net/manual/en/function.oci-execute.php上听起来好一些。
答案 2 :(得分:0)
您的查询字符串可能会出现问题。我建议不要在sql中使用参数而不是嵌入字符串。
print($sql);
在您使用的任何sql工具中对您的数据库运行它。你有结果吗?