function do_insert($matches) { //定义函数并且接受$form 数组
print_r($matches);
$sql = "insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) ";
$sql .="values('$matches[1][0]',";
$sql .="'$matches[2][0]',";
$sql .="'$matches[3][0]',";
$sql .="'$matches[4][0]');";
echo $sql;
$res = mysql_query($sql);
if(!$res) {
die("数据库出错,请返回重试!");
}
print_r($matches);显示传值没有错误。$matches数组有数据,但是为什么写入的数据是空值呢 ??
输出的SQL语句为:
insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) values('Array[0]','Array[0]','Array[0]','Array[0]');
print_r($matches);
$sql = "insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) ";
$sql .="values('$matches[1][0]',";
$sql .="'$matches[2][0]',";
$sql .="'$matches[3][0]',";
$sql .="'$matches[4][0]');";
echo $sql;
$res = mysql_query($sql);
if(!$res) {
die("数据库出错,请返回重试!");
}
print_r($matches);显示传值没有错误。$matches数组有数据,但是为什么写入的数据是空值呢 ??
输出的SQL语句为:
insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) values('Array[0]','Array[0]','Array[0]','Array[0]');
解决方案 »
- 检测资源类型的问题(mysqli和pdo)
- 问个mysql多表查询的排序问题
- 弱弱 的问个php+mysql的问题
- Zend Framework分页(可支付报酬)
- 高分求教,在线等.windows下面用php自带的zipArchive压缩成功,用winrar解压出CRC错误.
- 从数据库读出的数据,如何不用字段名引用?
- 如何统计某一IP的在线时长
- 数组提交问题——在线等!
- 在上传一个zip文件时,如何使zip文件自动解包!
- 求大神纠错,谢谢!!Fatal error: Call to a member function query() on a non-object
- 用CodeIngiter框架,解决404日志分析
- 50分请高手帮我修改最后一个echo输出的内容
print_r($matches);
$sql = "insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) ";
$sql .="values('$matches[1][0]',";
$sql .="'$matches[2][0]',";
$sql .="'$matches[3][0]',";
$sql .="'$matches[4][0]')"; // 这里 多了个分号
echo $sql;
$res = mysql_query($sql);
if(!$res) {
die("数据库出错,请返回重试!");
}
print_r($matches);
$sql = "insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) ";
$sql .="values('{$matches[1][0]}',";
$sql .="'{$matches[2][0]}',";
$sql .="'{$matches[3][0]}',";
$sql .="'{$matches[4][0]}');";
echo $sql;
$res = mysql_query($sql);
if(!$res) {
die("数据库出错,请返回重试!");
}
$sql = "insert into comp_files ( comp_name,comp_people,comp_tel,comp_addr) ";
$sql .="values('".$matches[1][0]."',";
$sql .="'".$matches[2][0]."',";
$sql .="'".$matches[3][0]."',";
$sql .="'".$matches[4][0]."')";
这句应该改成:
$sql .="'$matches[4][0]')";
我试过了 不过还是同样的结果。
……