以下是一些 PHP 和 MySQL 相关的笔试题: PHP 部分 基础语法类 1. 写出一个 PHP 函数,用于计算两个数的和。 ```php <?php // 定义一个名为 sum 的函数,接收两个参数 $num1 和 $num2 function sum($num1, $num2) { // 返回两个参数的和 return $num1 + $num2; } // 调用函数并输出结果 echo sum(3, 5); ?> ``` 2. 解释 PHP 中 `isset()` 和 `empty()` 函数的区别。 `isset()` 函数用于检查一个变量是否已经设置并且不是 `null`。如果变量存在且不为 `null`,则返回 `true`,否则返回 `false`。 `empty()` 函数用于检查一个变量是否为空。如果变量为 `""`、`0`、`"0"`、`null`、`false`、`array()` 等情况,`empty()` 会返回 `true`,否则返回 `false`。 面向对象编程类 3. 创建一个简单的 PHP 类 `Person`,包含属性 `name` 和 `age`,以及一个方法 `introduce` 用于输出个人信息。 ```php <?php // 定义一个名为 Person 的类 class Person { // 定义公共属性 $name 和 $age public $name; public $age; // 构造函数,用于初始化对象的属性 public function __construct($name, $age) { $this->name = $name; $this->age = $age; } // 定义一个名为 introduce 的方法,用于输出个人信息 public function introduce() { echo "My name is {$this->name} and I am {$this->age} years old."; } } // 创建一个 Person 对象 $person = new Person("John", 30); // 调用 introduce 方法 $person->introduce(); ?> ``` MySQL 部分 基础查询类 4. 假设有一个 `users` 表,包含字段 `id`、`name`、`email`,写出查询所有用户信息的 SQL 语句。 ```sql SELECT * FROM users; ``` 5. 写出一个 SQL 语句,查询 `users` 表中 `name` 为 `John` 的用户信息。 ```sql SELECT * FROM users WHERE name = 'John'; ``` 表操作类 6. 写出创建一个 `products` 表的 SQL 语句,包含字段 `id`(自增主键)、`name`(字符串类型)、`price`(浮点类型)。 ```sql CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), price FLOAT ); ``` PHP 与 MySQL 结合部分 7. 写出一个 PHP 脚本,连接到 MySQL 数据库,查询 `users` 表中的所有用户信息并输出。 ```php <?php // 数据库连接信息 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 查询语句 $sql = "SELECT * FROM users"; $result = $conn->query($sql); // 检查查询结果 if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } // 关闭连接 $conn->close(); ?> ``` 额外需要注意的逻辑点 1. 在使用 PHP 连接 MySQL 时,要确保数据库连接信息的正确性,避免因连接信息错误导致无法连接数据库。 2. 在编写 SQL 语句时,要注意字符串类型的值需要用单引号或双引号括起来,避免语法错误。 3. 在处理数据库查询结果时,要检查结果集是否为空,避免因结果集为空而导致的错误。 [2025-06-13 21:38:02 | AI写代码神器 | 1016点数解答]