本文目录一览:
- 1、php连接数据库不能保存。各位大牛们帮我个忙吧!谢谢了
- 2、用php语言访问mysql数据库,不报错但是实际上数值没有存进去
- 3、php数据无法存入数据库
- 4、php 数据库图片存储问题?
- 5、php保存数据到数据库
php连接数据库不能保存。各位大牛们帮我个忙吧!谢谢了
SQL语句有语法错误, 到底哪里错你把SQL语句打印出来一看不就知道了吗?
你插入数据库的代码也没发,这里也不好帮你找错误
用php语言访问mysql数据库,不报错但是实际上数值没有存进去
$mysqli=new mysqli(服务器ip,数据库用户名,数据库密码,数据库名,数据库端口);
if(mysqli_connect_errno())
{
echo mysqli_connect_error();
exit;
}else{
echo "mysql链接成功";
}
看看有没有错误输出
php数据无法存入数据库
php代码的调试:
首先看系统给出的错误提示:这样可以解决语法错误。
至于逻辑错误,你可以用 echo 变量名的方式,逐次插入到每行,查看变量变化。
sql语句的调试,就将你的$result=mysql_query($query);
改成$result=mysql_query($query)or die(mysql_error());这样你可以得到sql执行错误的提示
php 数据库图片存储问题?
存储的是相对路径,可以到网站服务器上查看,应该有upload文件夹,里面就是存储的图片,这样写的好处是节省了数据库存储空间,转移的时候可以直接将整个服务器的图片打包转移。
访问的时候,前面可以拼接域名和指定的路径,这些后台可以轻松获取到,然后拼接上服务器的路径,我们就可以直接在网页上访问到图片了。
这是很常见的图片数据库保存方式,和直接把图片的二进制存入数据库,这样的方式便于检索,占用空间小。当然,目前主流都采用oss来单独存储文件了,就是有专门的文件服务器,这个时候,一般存储的是完整的图片路径。
php保存数据到数据库
需要转义一下。有几个办法:
1,最简单,把一些危险字符过滤掉,比如英文的单引号,双引号等;
2,使用addslashes在php中进行转义,自己处理;
3,可以使用一些现成的处理方法,比如uchome自带的getstr。这样的好处就是对各种可能出现的情况处理比较好。