我正在构建一个非常大的查询字符串(8000 个原始数据,一百万年只使用一次。)我需要去掉最后的逗号,它是在构建字符串时添加的。
看看我的代码,出于某种原因,它好像rtrim()
什么也没做;传入的字符串rtrim()
完全原封不动地返回。
(如果您需要 query_string 值的副本,请告诉我,我也会上传。)
public function sync_sites_table()
{
# $query_string = "TRUNCATE TABLE " . self::$table_name;
# $db->query($query_string);
$this->build_sites_object();
$query_string = "INSERT INTO `".self::$table_name . "` (`site_id`, `site_name`) VALUES \n";
foreach($this->sites_array as $key => $value)
{
$query_string .= "('".$key."','".$value."'), \n";
}
rtrim($query_string, ",");
global $db;
$db->query($query_string);
}