作者forzaitalia (2006世界盃义大利冲啊)
看板PHP
标题Re: [请益] 请问@的作用
时间Thu Apr 27 15:11:17 2006
※ 引述《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