phpsql语句不能插入中文
刚学习php,在phpadmin中可以使用sql语句插入中文,但是在php文件中执行sql语句就不能插入,是什么原因?另外PHP执行sql是可以插入英文和数字字段的,好奇...
刚学习php,在phpadmin中可以使用sql语句插入中文,但是在php文件中执行sql语句就不能插入,是什么原因?另外PHP执行sql是可以插入英文和数字字段的,好奇怪,求解~
<?php
include("coon.php");
if(!empty($_POST['sub']))
{
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into `news`(`id`,`title`,`dates`,`contents`)values(null,'$title',now(),'$con')";
header("Content-Type: text/html; charset=utf-8");
mysql_query($sql);
echo"插入成功";
}
?>
<form action="add.php" method="post">
标题<input type="text" name="title"><br>
内容<textarea rows="5" cols="50" name="con"></textarea><br>
<input type="submit" name="sub" value="发表">
</form> 展开
<?php
include("coon.php");
if(!empty($_POST['sub']))
{
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into `news`(`id`,`title`,`dates`,`contents`)values(null,'$title',now(),'$con')";
header("Content-Type: text/html; charset=utf-8");
mysql_query($sql);
echo"插入成功";
}
?>
<form action="add.php" method="post">
标题<input type="text" name="title"><br>
内容<textarea rows="5" cols="50" name="con"></textarea><br>
<input type="submit" name="sub" value="发表">
</form> 展开
1个回答
推荐于2016-09-30
展开全部
代码发来看下啊?
要养成一个习惯,寻求大家帮助的时候,最好把相关代码信息都提供上来!
就好像看医生,你只是高手医生:“不舒服”,你让医生如何判断???
<?php
header('Content-Type: text/html; charset=utf-8');
include_once 'coon.php'
if(!empty($_POST['sub']))
{
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into `news`(`title`,`dates`,`contents`)values('{$title}',now(),'{$con}')";
echo mysql_query($sql) ? "插入成功" : '插入失败,mysql返回错误信息是:' . mysql_error();
}
?>
更多追问追答
追问
我发出来了,请高手看一下~
追答
给你改了一下,你继续测试一下!
忘记和你说了,下次,顺便把错误提示也发上来!
php错误提示对分析错误原因是很重要的!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |