$title=$_POST["title"];
$ssfl=$_POST["ssfl"];
$ly=$_POST["ly"];
$zz=$_POST["zz"];
$url=$_POST["url"];
$img=upload_file($_FILES["img"],"./uploadfile/");
$content=$_POST["content"];
$sql="SELECT cname,ename FROM en_newsclass where id=$ssfl";
$e=mysql_fetch_array(mysql_query($sql),MYSQL_ASSOC);
$ename=$e["ename"];
$cname=$e["cname"];
$sql="INSERT INTO `en_news` (`title`, `ssfl`, `ly`, `zz`, `img`, `content`, `tim`, `url`, `hit`) VALUES ('$title', '$ssfl', '$ly', '$zz', '$img', '$content', 'now()', '$url', '1');";
mysql_query($sql);
if(mysql_affected_rows()){
echo "<script>alert('添加文章成功!');location.href='./add_news.php';</script>";
}else{
echo "<script>alert('添加文章出错!');</script>";
exit;
}
所有的值都可以获得到,就是插入不到mysql数据库里面。
php mysql插入不进去数据
这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。比如 $title=addslashes($_POST["title"]);echo mysql_error();echo "alert('添加文章出错!');";...
php无法向mysql数据库中添加数据怎么办?
你可以先在mysql里面执行一遍sql语句,看下能不能添加数据,先检查语句有没有问题,再看程序上的问题
php脚本连接mysql数据库成功了,但插入数据总是出错怎么办
检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
PHP向phpmyadmin中插入数据插入不成功?
mysql_query($sql);echo "插入成功";改成:echo mysql_query($sql) ? '插入成功' : mysql_error();然后运行一下,如果输出“插入成功”,那你的数据库中是不可能没有数据的 如果输出一段英文,这段英文是返回的上一次mysql操作错误,也就是sql语句的运行错误结果,他很明确的告诉了你错误出现在...
PHP插入mysql问题, 下面语句哪里有问题啊,求教!值打印都是正确的,就...
insert 语句没有where子语句!你的sql语句错误 建议把 mysql_query($sql);改成 mysql_query($sql) or die( mysql_error() );打印出数据库的操作错误提示,看看错误原因!也不知道你这php教程是哪来的,谁教的!insert插入语句,竟然用where子语句!!!
php 插入mysql时数据没有插入,但是也没有报错,什么原因呢?
表面上看,是因为你的insert 语句后面的值都没有用单引号或双引号包起来.自己跟踪下还有没有其它错误,最简单的就在mysql_query($sql2,$connect2)后面加一行 echo mysql_error();die();看看出什么错,再改正再调试就行了
解决PHP连接MySQL服务器失败的全攻略
首先,确保MySQL服务器运行正常。在终端输入相关命令检查其状态,如果未启动,执行启动命令。其次,检查远程连接设置。MySQL配置文件(如mysqld.cnf)中可能有禁止远程连接的配置,需要注释掉或调整以允许连接。验证用户名和密码,使用正确权限尝试连接。如果连接失败,务必检查PHP代码中的数据库连接细节是否正确...
php连接mysql成功了,但是插入数据失败!
现在数据库中执行insert into user values ( 5, '小明', 23 )这条语句是否有错 没有错的话 我我们在query()函数中打印下SQL语句,看是否执行到这个函数中来 估计我判断SQL语句错了的可能性比较大
PHP无法连接MySQL8.0数据库问题处理 报错如下:SQLSTATE[HY000] [205...
1. 在\/etc\/my.cnf配置文件中,添加以下行:default-authentication-plugin=mysql_native_password 2. 登陆MySQL,使用以下命令更改验证插件为mysql_native_password:ALTER USER 'xxxxx'@'%' IDENTIFIED WITH mysql_native_password BY 'new_password';3. 重启数据库服务。以上方法适用于旧版本PHP,但建议...
不知道php与mysql连接为啥失败?
MySQL 的端口是 3306,如果你的 MySQL 服务器不在本地或者使用了非标准端口,则需要特别注意。检查 MySQL 用户权限是否正确。确保连接所使用的用户具有正确的数据库访问权限。确认 MySQL 数据库是否存在。如果连接字符串中指定的数据库不存在,则会导致连接失败。检查防火墙设置。如果你的服务器上启用 ...