Re: [請益] php語法
※ 引述《windofsea (海風)》之銘言:
: 以下有一小段程式碼
: 想請問大大這樣用是否有錯誤
: <?php
: $key=$_GET['key'];
: for($i=0;$i<7;$i++)
: {
: $id="select * from $type[$i] where NUMBER='$key'";
: $result=mysql_query($id);
: $rows=mysql_num_rows($result);
: if($rows=1)
: {
: break;
: }
: }
: ?>
: 有請指教
難得碰到一個小學生程度的 回饋一下
基本上你FOR迴圈的第一行 $id=.....
只是把一個字串set給$id 因為是字串 所以你怎麼寫都沒差
問題是這個字串是要給mysql_query函式跑的
簡單的說 就是他會把剛剛你SET的那個字串完全當成SQL來跑
//你可以先把mysql_query那行註解掉
//然後echo 你的$id 看看其實是什麼
順便一提 你的i 當然有帶到值 由以上可以解釋你錯的行數都是
執行的那行在出錯 設字串那邊什麼責任都沒有
是執行時才出錯~
所以重點就變成一個 (=.=)
$id = "select * from {$type[i]} where NUMBER = '{$key}'";
你的問題有兩個 單引跟雙引號要了解有什麼差別
還有一個問題就是 不知道大括號很好用 哈 希望是正確的
有錯高手幫個忙 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.123.157
推
09/25 09:36, , 1F
09/25 09:36, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章