Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php+mysql动态网站开发

作者:一脸帅气   发布日期:2025-09-30   浏览:53

<?php
// 连接 MySQL 数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 获取用户输入的查询参数
$searchTerm = isset($_GET['search']) ? $_GET['search'] : '';

// 防止 SQL 注入
$searchTerm = $conn->real_escape_string($searchTerm);

// 查询数据库
$sql = "SELECT * FROM products WHERE name LIKE '%$searchTerm%'";
$result = $conn->query($sql);

// 输出查询结果
if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Price: " . $row["price"]. "<br>";
    }
} else {
    echo "0 结果";
}

// 关闭连接
$conn->close();
?>

解释说明:

  1. 连接 MySQL 数据库:使用 mysqli 类创建一个到 MySQL 数据库的连接。需要提供服务器名、用户名、密码和数据库名。

  2. 检查连接:如果连接失败,输出错误信息并终止脚本。

  3. 获取用户输入的查询参数:通过 $_GET 获取用户提交的搜索关键词,并进行 SQL 注入防护处理。

  4. 查询数据库:构建 SQL 查询语句,从 products 表中查找名称包含用户输入关键词的产品。

  5. 输出查询结果:如果有匹配的结果,则逐行输出产品的详细信息;如果没有匹配结果,则输出“0 结果”。

  6. 关闭连接:关闭与数据库的连接,释放资源。

如果你需要更多功能或有其他问题,请告诉我!

上一篇:php 三元表达式

下一篇:php读取csv文件

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

php 三元表达式

php文件加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站