php使用mysql插入一条数据代码怎么写
时间: 2023-01-30 17:20:34 浏览: 41
你好!首先需要在 PHP 中连接 MySQL 数据库,然后执行以下代码来插入一条数据:
```
$sql = "INSERT INTO tablename (column1, column2, column3) VALUES (value1, value2, value3)";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
```
其中,tablename 表示要插入数据的表名,column1、column2、column3 表示要插入数据的列名,value1、value2、value3 表示要插入的数据。
注意:如果 value1、value2、value3 中的任何一个值是字符串,则需要在其周围加上单引号。例如:'value1'。
希望这能帮到你!
相关问题
php 循环插入1w条数据
您可以使用 PHP 的循环结构和 MySQL 的 INSERT INTO 语句来实现插入 1w 条数据的操作。以下是一个示例代码:
```php
// 建立数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 待插入的数据
for ($i = 1; $i <= 10000; $i++) {
$data = "INSERT INTO table_name (column1, column2, column3) VALUES ('$i', 'value2', 'value3')";
// 执行插入操作
if ($conn->query($data) === TRUE) {
echo "第 $i 条数据插入成功<br>";
} else {
echo "Error: " . $data . "<br>" . $conn->error;
}
}
// 关闭数据库连接
$conn->close();
```
请注意,以上代码仅供参考,具体实现方式还需根据您的实际需求进行调整。
workerman mysql 批量插入数据
可以使用 Workerman 提供的 MySQLi 连接池,结合 SQL 语句中的 VALUES 子句一次性插入多条数据,可以实现批量插入数据的操作。以下是示例代码:
```php
use Workerman\MySQLi\Connection;
use Workerman\MySQLi\Pool;
// 创建 MySQL 连接池
$mysqlPool = new Pool('host', 'port', 'user', 'password', 'db', 10);
// 从连接池中获取连接
$mysqlPool->getConnect(function (Connection $db) {
// 批量插入数据
$sql = "INSERT INTO `table_name` (col1, col2, col3) VALUES ";
$data = [
['val1', 'val2', 'val3'],
['val4', 'val5', 'val6'],
['val7', 'val8', 'val9'],
];
$values = [];
foreach ($data as $row) {
$values[] = "('" . implode("', '", $row) . "')";
}
$sql .= implode(', ', $values);
// 执行 SQL
$db->query($sql, function ($result) {
// 插入成功后的回调
});
});
```
在这个例子中,我们使用 Workerman 提供的 MySQLi 连接池来管理 MySQL 连接,然后使用 SQL 语句中的 VALUES 子句一次性插入多条数据。在实际使用中,我们可以根据需要修改 SQL 语句和数据。
相关推荐















