スマート?SQL エラー

WBOY
WBOYオリジナル
2016-06-20 12:48:291000ブラウズ

$sql= sprintf(" select * from table");if(!$error=$conn->query($sql)) {       $results = array();       while(!($error=$conn->fetchArray($results))) {  //这句出了问题       //我在本地上数据可以正常读取,放到正式服上,读取一次就停止了        ..............................        }}


どうすれば変更できますか??


ディスカッションへの返信 (解決策)

どのようなエラーが報告されていますか?存在しません、それとも何ですか?

For if(!$error=$conn->query($sql)) {
$conn->query($sql) の場合にのみ入力されます。 false を返すと、分岐
と $conn->query($sql) が false を返します。これは、コマンド文字列 $sql が間違っていることを意味します。

同様に、while(!($error=$conn->fetchArray($results))) {
は、$conn->fetchArray が false を返した場合にのみループ本体に入ります

これは Smarty とは関係ありません。Smarty はデータベース操作を提供しません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP+Ajax次の記事:PHP+Ajax