看板 PHP 關於我們 聯絡資訊
※ 引述《aquahau (sdf)》之銘言: : 下面這種寫法 : mysql_query("insert into `tables1`(aa) values('".$_POST['a']."') "); : 請問又單又雙引號的目的是什麼 : 謝謝 拆開來看的清楚一點變成 mysql_query("INSERT INTO `tables1` (aa) VALUES ('" . $_POST['a'] . "') "); mysql_query(" 字串 " . 變數 . "字串"); //其中 .(點) 為字串連結運算子 `tables1` 是 table的名稱,用 ` 包起來是為了保險起見,phpMyAdmin常看到這種用法 例如該table名稱叫做 table one 的話,就要用 ` 包起來,變成 `table one`。 //因為中間有空格,否則會有問題。 //原PO的query直接用 tables1 也可以。 (aa) 是 欄位名稱,這樣可以確定要輸入的欄位是哪一個,其他按照預設值。 //本例欄位是aa,aa的值是 $_POST['a'] 如果不想用字串連結運算子,本例可以寫成: mysql_query("INSERT INTO tables1 (aa) VALUES ('{$_POST['a']}')"); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.149.222