mysqli连接数据库PhpStorm配置

本文详细介绍了如何使用PHP和MySQL进行基本的数据操作,包括连接数据库、查询、添加、修改及删除记录。此外还提供了在PhpStorm中配置PHP和Apache的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP mysqli笔记

PHP连接数据库有面向对象风格和过程化风格


创建连接

面向对象风格

$mysqli = new mysqli("localhost", "my_user", "my_password", "DataBase","port");

//localhost:    连接地址,数据库在本地电脑就用localhost或者127.0.0.1
//my_user:      账号
//my_password:  密码
//DataBase:     数据库(可有可无)
//port:         端口号(也可以在连接地址处添加,例:localhost:8888)


过程化风格

link = mysqli_connect("localhost", "my_user", "my_password", "world");


简单的查询

面向对象

$result = $mysqli->query("select count(*) from first.city");

过程化风格

$result = mysqli_query($link,"select count(*) from first.city");
//参数:(mysql $link,SQL语句)


将查询到信息展示到页面上

方法很多

<a href="Add.php">添加</a>
<table border="1" align="center">
    <tr>
        <td>ID</td>
        <td>城市名称</td>
        <td>地区坐标</td>
        <td>操作</td>
    </tr>

<?php

//拼接方法一:
while($row=$result->fetch_assoc()){ //获取一行
    echo '<tr>';
    echo '<td>'.$row['Id'].'</td>';
    echo '<td>'.$row['CityName'].'</td>';
    echo '<td>'.$row['CityLocation'].'</td>';
    echo '<td><input type="button" value="修改" onclick="location.href=\'modify.php?Id='.$row['Id'].'\'"></td>';
    echo '<td><input type="button" value="删除" onclick="location.href=\'delete.php?Id='.$row['Id'].'\'"></td>';
    echo '</tr>';
}

//拼接方法二:
while($row=$result->fetch_assoc()){ //获取一行
?>
    <tr>
       <td><?php echo $row['Id']?></td>
       <td><?php echo $row['CityName']?></td>
       <td><?php echo $row['CityLocation']?></td>
       <td><input type="button" value="修改" onclick="location.href='modify.php?Id=<?php echo $row['Id']?>'"></td>
       <td><input type="button" value="删除" onclick="location.href='delete.php?Id=<?php echo $row['Id']?>'"></td>
    </tr>
<?php
}

$result->free();//释放
$mysqli->close();//释放
?>

</table>


简单的删除

通过Get获取传递过来的Id
在delete.php页面中执行删除SQL语句

$id = $_GET['Id']??-1;//获取Id的值,如果没有就赋值为-1

$sql = "delete from first.city where Id = $id";//拼接SQL语句

if($mysqli->query($sql))//执行成功返回true
    echo "删除成功";
else
    echo "删除失败";


简单的修改

通过Get获取传递过来的Id
modify.php页面

//GET

//获取Id值
$id = $_GET['Id']??-1;//获取Id的值,如果没有就赋值为-1

//此处省去创建mysqli对象等重复代码

$sql = "select * from first.city where id = $id";//拼接SQL语句
$row = $mysqli->query($sql)->fetch_assoc();//获取第一行
<!--将通过ID查询出来的数据,展示在表单中-->
<form action="" method="Post" id="form1"><!--使用Post提交,保存修改信息-->
    <table>
        <tr><td colspan="2">修改商品</td></tr>
        <tr>
            <td>城市名称</td>
            <td><input type="text" name="CityName" value="<?echo $row['CityName']?>"></td>
        </tr>
        <tr>
            <td>地区坐标</td>
            <td><input type="text" name="CityLocation"  value="<?echo $row['CityLocation']?>"></td>
        </tr>
        <tr>
            <td><input type="submit" value="保存"></td>
        </tr>
    </table>
</form>
//POST

//获取POST请求数据
if(isset($_POST['CityName']) && isset($_POST['CityLocation'])) {

    $name = $_POST['CityName'];//获取城市名称
    $location = $_POST['CityLocation'];//获取城市坐标

    $sql = "update first.city set CityName = '$name',CityLocation = '$location' where Id = $id";//拼接update SQL

    if ($mysqli->query($sql)) {//执行更新语句,执行成功返回True
        echo "修改成功";
        header('location:Index.php');//跳转页面
    } else {
        echo "修改失败";
    };

}

简单的添加

添加,Add.php页面

//获取POST请求的数据
if(isset($_POST['CityName']) && isset($_POST['CityLocation'])) {

    $name = $_POST['CityName'];//获取城市名称
    $location = $_POST['CityLocation'];//获取城市坐标

    $sql = "insert into first.city(CityName,CityLocation) values('$name','$location')";//拼接添加SQL语句

    if ($mysqli->query($sql)) {//执行SQL语句
        echo "添加成功";
        header('location:Index.php');
    } else {
        echo "添加失败";
    };
<form action="" method="Post"><!--和修改界面一样的-->
<table>
    <tr>
        <td>城市名称</td>
        <td><input type="text" name="CityName"></td>
    </tr>
    <tr>
        <td>地区坐标</td>
        <td><input type="text" name="CityLocation"></td>
    </tr>
    <tr>
        <td><input type="submit" value="添加"></td>
    </tr>
</table>
</form>

PhpStorm

使用PhpStorm的一些配置

PHP配置

Setting->Languages&Frameworks->PHP

这里写图片描述


Project Configuration->CLI Interpreter

这里写图片描述


左上角添加->Other Local…

这里写图片描述


PHP executable为PHP安装的路径

这里写图片描述


添加完成后,设置后就行

这里写图片描述



Apache配置

PhpStrom配置Apache服务器

Setting -> Build,Execution,Deployment ->Deployment

这里写图片描述


左上角添加

这里写图片描述


Type 看情况而定,如果是在本地就选Local or mounted folder

这里写图片描述


Folder : Apache配置的虚拟路径
Web Server or URL : Apache配置的虚拟主机路径(看情况而定)
这里写图片描述

PhpStorm 中,你可以使用内置的数据库工具来管理 MySQL 数据库并创建主外键关系图。以下是一些简单的步骤来使用这些功能: 1. 首先,确保你已经成功连接到你的 MySQL 数据库。在 PhpStorm 的顶部菜单中,选择 "View"(视图)> "Tool Windows"(工具窗口)> "Database"(数据库)来打开数据库工具窗口。 2. 在数据库工具窗口中,点击左上角的加号图标,选择 "Data Source"(数据源)> "MySQL"(或者你所使用的数据库类型)。 3. 在弹出的对话框中,填写数据库连接信息,包括主机名、端口号、数据库名称、用户名和密码等。点击 "Test Connection"(测试连接)按钮来验证连接是否成功。 4. 连接成功后,你将在数据库工具窗口中看到你所连接数据库。展开数据库节点,你可以看到数据库中的各个表格。 5. 要创建主外键关系图,你可以右键点击某个表格,选择 "Diagrams"(图表)> "Show Visualization"(显示可视化)。 6. 在可视化界面中,你可以看到该表格的字段、主键和外键等信息。你可以拖动表格和字段来重新布局,以便更清楚地显示关系。你还可以使用工具栏上的按钮来调整显示选项。 7. 若要创建主外键关系,你可以在可视化界面中选择一个字段,然后拖动到另一个表格的对应字段上。这将创建一个外键关系。你可以右键点击关系线,选择 "Edit Relationship"(编辑关系)来设置关系的类型和其他属性。 8. 一旦你创建了主外键关系,你可以在可视化界面中轻松地浏览和理解数据库的结构和关系。 请注意,这只是简单介绍了如何使用 PhpStorm 内置的数据库管理工具来创建主外键关系图。实际上,PhpStorm 还提供了更多高级的数据库管理功能,例如执行 SQL 查询、导入导出数据等。你可以通过查阅 PhpStorm 的官方文档来深入了解这些功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值