Smarty?SQL エラー
<br />$sql= sprintf(" select * from table");<br />if(!$error=$conn->query($sql)) {<br /> $results = array();<br /> while(!($error=$conn->fetchArray($results))) { //这句出了问题<br /> //我在本地上数据可以正常读取,放到正式服上,读取一次就停止了<br /> ..............................<br /> }<br />}<br />
ログイン後にコピー
どうすれば変更できますか??
-----解決策のアイデア------------- - --------if(!$error=$conn->query($sql)) {
$conn->query($sql) のみが false を返しますその場合にのみ、then 分岐
に入り、$conn->query($sql) が false を返します。これは、コマンド文字列 $sql が間違っていることを意味します。
同様に、while(!($error=$conn->fetchArray($results))) {
は、$conn->fetchArray が false を返した場合にのみループ本体に入ります
これは Smarty とは関係ありません。Smarty はデータベース操作を提供しません