PHP提交的数据无法写入数据库 include("db_conn.php"); include("db_func.php");去查你这2个文件.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $SQLStr1 = "INSERT INTO calss (c_id, c_name) "; $SQLStr1 .= " VALUES('', '$c_name') ";echo $SQLStr1 ; //打印看看 sql 有没有问题 db_query($SQLStr1); 谢谢楼上的,打印出来效果是INSERT INTO calss (c_id, c_name)VALUES('', '') 看来是没获得值到。 1个 INSERT INTO calss (c_id, c_name)VALUES('', $c_name)如果C_ID是自增的话不能这么写其二 如果你在PHP。INI里没有打开GLOBAL的话 不能直接取道$c_name $SQLStr1 = "INSERT INTO calss (c_id, c_name) "; $SQLStr1 .= " VALUES('', '$c_name') ";可能是上面一行出的问题,如果是自增的话,就不要再用c_id字段了$SQLStr1 = "INSERT INTO calss (c_name) "; $SQLStr1 .= " VALUES('$c_name') ";试试上面的或者试试$SQLStr1 = "INSERT INTO calss (c_id, c_name) "; $SQLStr1 .= " VALUES(null, '$c_name') "; $SQLStr1 = "INSERT INTO calss (c_id, c_name) VALUES(default, '$c_name') ";你的表名是叫calss,而不是class吗,会不会是include的文件里面把错误给屏蔽了? 你的c_id是什么类型?自动编号的吗? c_name能为空吗???你描述的问题很不清楚,这些你应该描述清楚了还有$c_name你这个变量名哪来的?不是说要接受提交过来的数值吗?没有接受? $SQLStr1 = "INSERT INTO calss (c_id, c_name) "; $SQLStr1 .= " VALUES('', '$c_name') "; db_query($SQLStr1);一:你的表名写错了,应该是class二:c_id是自动的添加,所以你就可以不用添加了$SQLStr1 = "INSERT INTO class (c_name) "; $SQLStr1 .= " VALUES('$c_name') "; db_query($SQLStr1);三:$c_name的值是什么 $SQLStr1 = "INSERT INTO calss VALUES('', '$c_name') "; linux 下php5无法载入mysql扩展 静态变量在类内使用类名调用跟使用self调用有区别吗? php 文件下载 跳转 ! php中的点击 php 如何清空TXT 文件内容 pear Pager分页传递第二页中文字符的问题,大家帮忙分析一下 有关com的问题 高手请进,APACHE和PHP4的调试程序问题! 如何在C程序中通过CGI调用PHP呢? 如何使用命令行执行php程序 如何将表的名称返回到查询结果中 IE中自动打开项目文件的问题
$SQLStr1 .= " VALUES('', '$c_name') ";echo $SQLStr1 ; //打印看看 sql 有没有问题 db_query($SQLStr1);
其二 如果你在PHP。INI里没有打开GLOBAL的话 不能直接取道$c_name
$SQLStr1 .= " VALUES('', '$c_name') ";可能是上面一行出的问题,如果是自增的话,就不要再用c_id字段了$SQLStr1 = "INSERT INTO calss (c_name) ";
$SQLStr1 .= " VALUES('$c_name') ";
试试上面的或者试试
$SQLStr1 = "INSERT INTO calss (c_id, c_name) ";
$SQLStr1 .= " VALUES(null, '$c_name') ";
你的表名是叫calss,而不是class吗,
会不会是include的文件里面把错误给屏蔽了?
你的c_id是什么类型?自动编号的吗? c_name能为空吗???你描述的问题很不清楚,这些你应该描述清楚了还有$c_name你这个变量名哪来的?
不是说要接受提交过来的数值吗?没有接受?
$SQLStr1 .= " VALUES('', '$c_name') ";
db_query($SQLStr1);一:你的表名写错了,应该是class二:c_id是自动的添加,所以你就可以不用添加了$SQLStr1 = "INSERT INTO class (c_name) ";
$SQLStr1 .= " VALUES('$c_name') ";
db_query($SQLStr1);三:$c_name的值是什么