为了账号安全,请及时绑定邮箱和手机立即绑定

老师您好,我的wamp版本较新,用mysql函数老出问题,于是换成了mysqli,今天又出了问题。

这是我的源码和报错界面

<?php
	require_once('../connect.php');
	//信息入库
	if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){
		echo "<script>alert('标题不能为空');window.location.href='article.add.php';</script>";
	}
	$title = $_POST['title'];
	$author = $_POST['author'];
	$description = $_POST['description'];
	$content = $_POST['content'];
	$dateline =  time();
	$insertsql = "insert into article(title, author, description, content, dateline) values('$title', '$author', '$description', '$content', $dateline)";
	if(mysqli_query($con, $insertsql)){
		echo "<script>alert('发布文章成功');window.location.href='article.manage.php';</script>";
	}else{
		echo "<script>alert('发布文章失败');window.location.href='article.manage.php';</script>";
	}
?>

报错:

<script>alert('发布文章失败');window.location.href='article.manage.php';</script>

正在回答

3 回答

mysqli的语法和 mysql的语法有很大不同的。本门课还是用的mysql,没有被废除。只是会有通知型的信息而已。

0 回复 有任何疑惑可以回复我~
#1

hogger 提问者

懂了,非常感谢!
2015-11-09 回复 有任何疑惑可以回复我~

$insertsql = "insert into article(title, author, description, content, dateline) values('$title', '$author', '$description', '$content', $dateline)";

这行引号没写反么

0 回复 有任何疑惑可以回复我~
#1

hogger 提问者

我是初学者,您可以详细说一下么。
2015-11-08 回复 有任何疑惑可以回复我~

mysqli_query($con, $insertsql)把这个打印出来看看呢,看这个是不是有

0 回复 有任何疑惑可以回复我~
#1

hogger 提问者

可以打印的,放到phpmyadmin也可以执行插入
2015-11-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72509    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

老师您好,我的wamp版本较新,用mysql函数老出问题,于是换成了mysqli,今天又出了问题。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号