gpt4 book ai didi

php - 如何使用关联数组向 MySql 中插入数据

转载 作者:可可西里 更新时间:2023-11-01 06:42:51 25 4
gpt4 key购买 nike

<分区>

我现在在关联数组中插入数据时遇到问题,其键作为表中的字段,值插入到 MySql 数据库中。这是我的代码。

<?php
$table = 'articles';

$data = array(
'title' => 'Header',
'content' => 'This is content',
'author' => 'James');

$keys = implode(', ', array_keys($data));
$values = implode(', ', array_values($data));

$sql = 'insert into '.$table.'('.$keys.') values ('.$values.')';

$db = new mysqli('localhost', 'root', 'root', 'blog');
$db->query($sql);
?>

使用这段代码,我无法将数据插入数据库,所以我尝试回显查询字符串,结果如下:

insert into articles(title, content, author) values (Header, This is content, James)

但是,如果我像这样在每个值中使用单引号

insert into articles(title, content, author) values ('Header', 'This is content', 'James')

我可以成功地将数据插入数据库。

所以我不知道这里出了什么问题。引号是否有问题,因为当我使用单引号时,这似乎有效。

所以请帮我找到合适的解决方案...

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com