扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在vsc用PHP代码把html文件里的数据存入mysql数据库。利用PHP代码,根据CSS,把HTML文字导入MYSQL数据库。文件:index.html,新建一个index.php,数据库localhost,用户名root,密码root,数据名test,表test,新建5个字段。插入或更新html内容到数据库的某个字段时,需要将html中的所有双引号进行转义(在双引号前面添加一个\),否则执行sql会报错。
创新互联公司专注于清镇企业网站建设,响应式网站设计,商城网站建设。清镇网站建设公司,为清镇等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
举例如下:
file1.php:
file2.php:
?php
echo
$_post[gender];
//显示前一页单选按钮传过来的值
//以下是写入数据库操作
$db=mysql_connect("hostname","username","password");
//连接数据库服务器
mysql_select_db("dbname",$db);
//选择具体的数据库
mysql_query("set
names
gbk");
//统一字符集到
gbk
$myinsert="insert
into
表名
(gender)
values
('$_post[gender]')";
//构造插入语句
$myresult=mysql_query($myinsert,$db);
//执行插入操作
if($myresult)
{
echo
"插入成功!";
}
else
{
echo
"插入失败"."
".mysql_error();
}
?
请你按照以下步骤操作:
先自己编写一个页面,将这个数据提取出来,再显示
如果正常就好了;如果不正常,看下一步
在页面中获取数据,先不显示,用html_entity_decode()函数,将字符实体转码后再显示,就可以了
按道理来说,不会出现你所说的情况(应该是phpMyAdmin为了显示,临时转的码),不过,不排除个别现象,你可以在写入数据库前转一次码,显示前再转一次码(用html_entity_decode()函数),应该就不会有问题了
谢谢!
php可以使用 fopen 打开文件 然后fread读文件。或者你可以使用file_get_contents获取文件内容。
然后连接数据库,把或者的内容,当成一个字段插入到数据库对应的字段里
你的问题在于:
1、input标签没有关闭的写法,也就是不用/input
2、move_uploaded_file将你的文件上传到了uploadpic里面去了,这个uploadpic应该和你submit2.php同级目录,如果你创建了uploadpic这个文件夹,并保证了读写权限,那么将传到这里,如果没有读写权限,或者没有这个文件夹,那么这个图片只会在服务器缓存里呆着,然后被释放掉,所以你看不到这个文件。
你可以参考下面这个来检查是不是有文件夹,如果没有就创建目录:
if(!empty($_FILES['file']['name'])){
if(is_dir("uploadpic")){ //如果目录存在
//则执行上传流程
}else{ //如果目录不存在
mkdir("uploadpic"); //则创建目录
//再执行上传流程
}
使用mysql函数mysqli函数连接操作数据可即可,或者使用PDO
使用mysqli步骤:
1. 连接MySQL数据库
2. 判断是否连接成功
3. 选择数据库
(前三步可简写成:$link = @mysqli_connect('localhost', 'root', '', 'lx') or exit('数据库连接失败');)
4. 设置字符集
5. 准备SQL语句
6. 向MySQL服务发送SQL语句
7. 解析处理结果集
8. 释放结果集,关闭数据库连接
案例:
?php
header('Content-type:text/html;charset=utf-8');
//1.连接数据库服务器 mysqli mysql -u root -p
$link = @mysqli_connect('localhost','root','');
//var_dump($link);
//2.判断连接是否成功 信息提示GBK编码
if(mysqli_connect_errno()){
exit('数据库连接失败原因:'.mysqli_connect_error());
}
//3.选择数据库 连接标识 数据库名称
if(!mysqli_select_db($link, 'wz')){
exit('数据库选择失败');
}
//4.设置字符集
mysqli_set_charset($link, 'utf8');
//5.准备SQL
$username = 'zhangsan';
$password = md5('12345');
$pic = '32545.jpg';
$sql = "insert into user2(uname,password,pic) values('{$username}','{$password}','{$pic}')";
/* echo $sql;
exit; */
//6.执行SQL
$res = mysqli_query($link, $sql);
//7.判断执行结果
if($res){
//成功
echo '成功';
}else{
//失败
echo '失败';
}
//8.关闭数据库连接
mysqli_close($link);
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流