
正文
php7.3不写入数据 php数据库写入
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php连接mysql数据库正确但是不能把数据写入数据库表?
把sql语句输出,直接放数据库里执行,看sql语句是否正确
确认mysql_query是否被执行
相关问答
Q1: php与数据库连接正常 不能写入数据 求高手
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
这句话有点错误
$sql = "insert into liuyanben
(`id`,`name`,`from`,`email`,`qq`,`title`,`content`,`lastdate`)
values
('','".$_POST['user']."','".$_POST['from']."','".
$_POST['email']."','".$_POST['qq']."','".
$_POST['title']."','".$_POST['content']."'now())";
你把SQL这样修改一下 如果还是不行按照下面的方法测试
调试方法修改
include("bbs.php");
if($_POST['submit'])
{
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
}
mysql_query($sql);
代码为
include("bbs.php");
if($_POST['submit'])
{
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
}
var_dump($sql);
exit;
mysql_query($sql);
查看输出结果的sql字符串
使用 SQL工具(例如phpmyadmin)调试该字符串
对照调试结果修改
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
Q2: php写入数据库失败
会不会是本地的环境和linux服务器的环境不同引起的,比如php mysql 版本之类的本地和服务器上面的不一样CURRENT_TIMESTAMP 好像要mysql5.6之后才可以用,另外你说linux服务器后,执行没反应,会不会是这个文件压根就没执行,还有就是你可以把服务器上的报错打开,执行到如果有问题的话会有报错的
Q3: thinkphp上传文件成功,但是无法写入数据库,用print_r($info)也什么都没有...文件的参数都怎么获取?
//上传单个文件的表单模式
form action="__CONTROLLER__/upload" enctype="multipart/form-data" method="post"
input type="text" name="name" /
input type="file" name="photo" /
input type="submit" value="提交" /
/form
//多文件上传设置,或者改为 photo1,photo2,photo3 即可
input type="file" name="photo[]" /
input type="file" name="photo[]" /
input type="file" name="photo[]" /
在控制器里创建一个 upload 方法,实现上传功能:
//上传功能
public function upload() {
$upload = new Upload(); //实例化上传类
$upload-maxSize = 3145728; //设置上传大小,字节
$upload-exts = array('jpg','gif','png','jpeg'); //限定后缀
$upload-savePath = './'; //在根目录Uploads下
$info = $upload-upload(); //执行上传方法
if (!$info) {
$this-error($upload-getError()); //错误了
} else {
$this-success('上传成功!'); //成功了
}
}
Q4: php连接数据库成功.但不能插入数据
$sql = "INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,'$title',now(),'$contents')";
这句后面把sql语句打印出来看一看有没有问题:
echo $sql; //试一下这一行。
php7.3不写入数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库写入、php7.3不写入数据的信息别忘了在本站进行查找喔。







