不管提交什么数据都是插入图片里面的内容 也就是把name自身插入进去了 没有把name的值插进去 这是为什么? 谁能帮我试一下我的代码呢 谢谢
这是1.php
set names 'utf8')); $rs = $db -> prepare(select * from `baidu`;); $rs -> execute(); $list = $rs -> fetchall(pdo::fetch_assoc);?>
请选择111222333444
发布
这是2.php
exec(insert into baidu(type,name,num,site,content)values ('{$_post['select']}','{$_post['name']}','{$_post['num']}','{$_post['site']}','{$_post['content']}')){echo ;}?>
回复内容: 不管提交什么数据都是插入图片里面的内容 也就是把name自身插入进去了 没有把name的值插进去 这是为什么? 谁能帮我试一下我的代码呢 谢谢
这是1.php
set names 'utf8')); $rs = $db -> prepare(select * from `baidu`;); $rs -> execute(); $list = $rs -> fetchall(pdo::fetch_assoc);?>
请选择111222333444
发布
这是2.php
exec(insert into baidu(type,name,num,site,content)values ('{$_post['select']}','{$_post['name']}','{$_post['num']}','{$_post['site']}','{$_post['content']}')){echo ;}?>
既然你使用pdo, 那2.php 的插入逻辑改下:
$sql = insert into baidu(type,name,num,site,content) values (:type,:name,:num,:site,:content);$stmt = $pdo->prepare($sql);$stmt->execute(array(':type' => $_post['type'], ':name' => ....));
额,其实我也是小白,'{$_post['name']}' 这里面的name旁边的引号需不需要转义,因为外面已经有引号了,我没试过,会不会是这个问题
表单都没传值(value),提交之后打印出来看下数据是否正确