php 连接数据库 以及数据库操作

首先对 php  连接数据库语句同一 配置

通过 include "config.php"; 
导入
 $conn = mysqli_connect("127.0.0.1","root","123","ts");
其他文件导入后即获取到$conn变量
 
四个参数 ip地址  mysql用户名  mysql密码  数据库名
 
一,表的创建(表的增加,删除,修改雷同) 以及 查询
此处前端页面的js代码
前往执行php文件并将php返回的html数据放置在制定的div或者其他标签中
 
  function showhot(){
                var xhr2 = new XMLHttpRequest();
                xhr2.open('post','hot.php');
                xhr2.setRequestHeader('content-type','application/x-www-form-urlencoded');
                xhr2.onload = function(){
                    document.querySelector('.rhot').innerHTML = xhr2.responseText;
                }                
                xhr2.send(null);
}
 
此处示例建表操作
$sql = "create table shu(
    id int primary key,
    name varchar(50),
)";
$conn->query($sql);
 
此处示例查询操作
 
$sql3 = "select  * from  shu";
$result = $conn -> query ($sql3);
    echo '<table border="1"  bordercolor="#00CCCC"  width="300">' ;
    echo '<tr>';
    echo '<td>bianhao</td>';
    echo '<td>tushuming'.'</td>';
    echo '</tr>';
while($row = $result -> fetch_assoc()){
    echo '<tr>';
    echo '<td>'.$row ['id'].'</td>';
    echo '<td>'.$row ['name'].'</td>';
    echo '</tr>';
echo '</table>';
 
二,文件的提交上传
 
文件的提交不同于普通的数据库操作,界面会跳转至提交页面,此处为yanshi.php
 
前端代码
<form method="POST" action="./yanshi.php" enctype="multipart/form-data">
       <input type="file"  name="test4" id="e5">
  <input type="submit" style="width: 259px;height: 50px;border:1px solid rgba(0,0,0,0.2);margin-top: 20px;">
 </form>
 
php文件解析
 
print_r($_FILES)
Array ( 
    [test4] => Array ( 
        [name] => scp_048.jpg 
        [type] => image/jpeg 
        [tmp_name] => C:\Users\雨果的夏\AppData\Local\Temp\php3B9D.tmp 
        [error] => 0 
  [size] => 25148 
        ) 
)
此处为一个文件示例
 
$path = './img/'.iconv("UTF-8","gbk",$_FILES["test4"]["name"]);
获取文件名 拼接文件  转换文件编码格式去除乱码    将要保存的路径
 
move_uploaded_file($_FILES['test4']['tmp_name'],$path);
获取文件 并将文件移动到拼接的路径下
 
在数据库中保存图片路径 用时查询数据库中的图片路径即可(缺点:未对不使用图片进行清理)
 
 
posted @   jswf  阅读(1334)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示