[請益] php中的一段語法可執行但覺得不合理

看板PHP作者 (rob)時間12年前 (2011/10/09 10:01), 編輯推噓3(3010)
留言13則, 9人參與, 最新討論串1/2 (看更多)
有兩個區域有疑問 看不懂 以用顏色標出來 有人可以幫我解釋一下為何這樣寫可以過嗎? if (mysql_num_rows($Recfinduser) > 0 ){ header("Location:member_join.php?errMsg=1&username=".$_POST["username"]." "); }else{ $query_insert ="insert into 'member'('username', 'password', 'name', 'sex', 'birthday', 'email', 'telephone', 'address','jointime' ) values ("; 上面加個分號是必須的嗎?只是為了分行? $query_insert .=" ' " .$_POST["username"]." ', " ; 上面蓋麻加個.不是直接下query_insert =就好了嗎? 有需要這樣連接字串嗎? $query_insert .=" ' " .$_POST["password"]." ', " ; $query_insert .=" ' " .$_POST["name"]." ', " ; $query_insert .=" ' " .$_POST["sex"]." ', " ; $query_insert .=" ' " .$_POST["birthday"]." ', " ; $query_insert .=" ' " .$_POST["email"]." ', " ; $query_insert .=" ' " .$_POST["telephone"]." ', " ; $query_insert .=" ' " .$_POST["address"]." ', " ; $query_insert .=" ' " .$_POST["schoolja"]." ', " ; $query_insert .=" ' " .$_POST["schoolsa"]." ', " ; $query_insert .=" ' " .$_POST["schoolh1a"]." ', " ; $query_insert .=" ' " .$_POST["schoolh2a"]." ', " ; $query_insert .=" ' " .$_POST["aliname"]." ', " ; $query_insert .=" ' " .$_POST["IDcard"]." ', " ; $query_insert .=" NOW())"; 這個刮號)超詭異的 我本來是想說 $query_insert.="NOW()";這樣就好 然後再下一行再加入 ");以呼應上面的values(" 但是這樣會顯示錯誤?怪! mysql_query($query_insert); header("Location:member_join.php?loginstats=1"); } 請教大家!感謝各位! -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.72.3 ※ 編輯: robinnpca 來自: 123.195.72.3 (10/09 10:06)

10/09 10:20, , 1F
一段一段 echo 出來你就會懂了
10/09 10:20, 1F

10/09 10:50, , 2F
echo誰?這樣子一段段echo怎echo?echo什麼?不是很懂請教
10/09 10:50, 2F

10/09 13:02, , 3F
很簡單:把你所疑惑的東西照你的方式寫,看看會如何。
10/09 13:02, 3F

10/09 13:03, , 4F
而不是先想把你的疑惑拿上來問,發問前請問你:
10/09 13:03, 4F

10/09 13:03, , 5F
有把程式好好的執行過一次嗎?
10/09 13:03, 5F

10/09 14:03, , 6F
echo $query_insert;
10/09 14:03, 6F

10/09 15:33, , 7F
歐!這樣子echo 感謝告知!不知道可以這樣子一個個echo
10/09 15:33, 7F

10/09 20:08, , 8F
...還滿幽默的。
10/09 20:08, 8F

10/09 23:30, , 9F
推樓上XD 別老是腦補,寫過一次就知道為什麼。
10/09 23:30, 9F

10/10 01:26, , 10F
這只是在組合 SQL Statement, 有什麼奇怪的 @@
10/10 01:26, 10F

10/10 07:42, , 11F
第一次看到種問題
10/10 07:42, 11F

10/10 13:54, , 12F
$_POST裡面不用加"
10/10 13:54, 12F

10/10 21:10, , 13F
陣列的string subscript還是加引號比較好。用 ' 比較多
10/10 21:10, 13F
文章代碼(AID): #1EaG21GI (PHP)
文章代碼(AID): #1EaG21GI (PHP)