获取数组的问题

时间:2010-02-03 02:41:22

标签: php

嗨我的我在下面的例子中遇到数组问题。虽然结果应该从表返回行但是它返回的是什么。它没有输入while($ row = oci_fetch_array($ r))语句,意思是它总是返回flse,虽然它应该返回true ..

3 个答案:

答案 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工具中对您的数据库运行它。你有结果吗?