gpt4 book ai didi

php - 如何将方括号数组中保存的数据插入数据库?

转载 作者:行者123 更新时间:2023-11-29 21:26:14 24 4
gpt4 key购买 nike

我正在尝试将一些数据插入数据库,我有以下代码连接到数据库但不插入任何结果(只是空行)。

我知道下面的代码不起作用,我只是尝试用 PHP 解释我想要的内容。问题在于数据保存在 $tweet['created_at'] 等数组中,我需要采用可变格式,以便可以将其插入数据库中。

非常感谢任何帮助,谢谢!!

if ($_GET) {

$conn = mysql_connect('localhost', 'user', 'pass')
or die (mysql_error());

$tweet['created_at']=$tweet_created_at;
$tweet['text']=$tweet_text;
$tweet['location']=$tweet_location;
$tweet['followers_count']=$tweet_followers_count;
$tweet['sentiment']=$tweet_sentiment;

mysql_select_db("db") or die(mysql_error());
mysql_query("INSERT INTO table (Created_at, Tweet, Location, Number_of_Followers, Semantic_Result) VALUES ('$tweet_created_at', '$tweet_text', '$tweet_location', '$tweet_followers_count', '$tweet_sentiment')", $dbconnect);
}

最佳答案

Mysql 只理解 SQL。因此,要将数组插入到 mysql 数据库中,您必须将其转换为 sql 语句。这可以手动完成或由库完成。输出应该是 INSERT 语句。

$columns = implode(", ",array_keys($tweet));
$values = array_map('mysql_real_escape_string', array_values($tweet));
$values = implode(", ", $values);
$sql = "INSERT INTO `table `($columns) VALUES ($values)";

关于php - 如何将方括号数组中保存的数据插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35497004/

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