
额 不好意思现在才看到 你看啊 你插入的字段是id这个id应该是int类型吧 然后你$a='test’还有你的是insert返回的应该是true 或者false 不应该是一个资源
存储的是相对路径,可以到网站服务器上查看,应该有upload文件夹,里面就是存储的,这样写的好处是节省了数据库存储空间,转移的时候可以直接将整个服务器的打包转移。
访问的时候,前面可以拼接域名和指定的路径,这些后台可以轻松获取到,然后拼接上服务器的路径,我们就可以直接在网页上访问到了。
这是很常见的数据库保存方式,和直接把的二进制存入数据库,这样的方式便于检索,占用空间小。当然,目前主流都采用oss来单独存储文件了,就是有专门的文件服务器,这个时候,一般存储的是完整的路径。
mysql_query("INSERT INTO hua (name, color, price) VALUES ('" $_POST['name'] "', '"
$_POST['color'] "', '" $_POST['prince'] "')");
在这个下边,你可以用
mysql_insert_id()来获取最后增加的这条信息产生的自增字段ID值,这样你就可以知道是否添加成功。
1、将php安装目录下的php_mysqldll和MySQL安装目录下的libmysqldll文件拷贝至c:/windows/system32中;
2、配置phpini
extension=php_gd2dll
extension=php_mbstringdll
extension=php_mysqldll
extension=php_mysqlidll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、loginphp页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=addphp>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、addphp页面
<SPAN style="FONT-SIZE: 14px"><php
include("connphp");
>
<php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')";
mysqli_query($conn, $sql);
echo "添加成功";
}
></SPAN>
3、connphp页面
<SPAN style="FONT-SIZE: 14px"><php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
></SPAN>
以上就是关于PHP为什么插入数据后没有报错 但是数据库里面没有数据全部的内容,包括:PHP为什么插入数据后没有报错 但是数据库里面没有数据、php 数据库图片存储问题、php mysql 数据库显示插入成功 但是数据库没有记录。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)