关于在PHP中插入变量的问题 本帖最后由 Junorz 于 2010-07-26 01:07:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者:mysql_query("INSERT INTO my_table (a,b) VALUES (".$_POST['a'].",".$_POST['b'].")",$conn);因为PHP只能在字符串中识别出$后面紧跟的变量,但是不能识别[]这样的符号,[]会被当作字符处理。 mysql_query("INSERT INTO my_table (a,b) VALUES ({$_POST['a']},{$_POST['b']})",$conn);mysql_query("INSERT INTO my_table (a,b) VALUES ($_POST[a],$_POST[b])",$conn);mysql_query("INSERT INTO my_table (a,b) VALUES (".$_POST['a'].",".$_POST['b'].")",$conn);3种都可以 mysql_query("INSERT INTO my_table (a,b) VALUES ($_POST[a],$_POST[b])",$conn);这是php的约定,没有什么为什么为了防止歧义,通常将变量用花括号括起成一个整体mysql_query("INSERT INTO my_table (a,b) VALUES ({$_POST['a']},{$_POST['b']})",$conn);mysql_query("INSERT INTO my_table (a,b) VALUES ({$_POST[a]},{$_POST[b]})",$conn); 对 要加'.$_POST[''].'要加连接字符串 喜获第一名,散分,呵呵. php网站如何支持openID登陆 大家帮忙看看是哪的错啊? php5+mysql5 存储过程的问题。 请教php版本和全局变量的问题 php4.3的问题,或许很简单!在线等! 为何session_destroy()总是出错? 是服务器的问题吗?(mysql) PHP gethostbyname局域网误判问题 关于合并二维数组的问题 为什么我抓这个页面,抓不下来,浏览器打开是没问题的,wget成功,但curl失败? php 中防注入的函数,怎么写,或者思路是啥
mysql_query("INSERT INTO my_table (a,b) VALUES (".$_POST['a'].",".$_POST['b'].")",$conn);
因为PHP只能在字符串中识别出$后面紧跟的变量,但是不能识别[]这样的符号,[]会被当作字符处理。
这是php的约定,没有什么为什么为了防止歧义,通常将变量用花括号括起成一个整体
mysql_query("INSERT INTO my_table (a,b) VALUES ({$_POST['a']},{$_POST['b']})",$conn);
mysql_query("INSERT INTO my_table (a,b) VALUES ({$_POST[a]},{$_POST[b]})",$conn);