gpt4 book ai didi

php - foreach $wpdb->insert 插入空白行

转载 作者:行者123 更新时间:2023-11-29 12:07:25 25 4
gpt4 key购买 nike

尝试将文本区域中的行添加到 MySql 数据库,但只有最后一行正确插入所有其他行插入空

$model = 'MacBook Pro';
$lines = explode("\n", $textarea);

foreach ($lines as $model_number) {
$rows_affected = $wpdb->insert($table_name, array('model'=>$model, 'model_number'=>$model_number));

var_dump($model_number)返回:

 string(6) "A4348 " string(6) "A3412 " string(5) "A8495" 

MySql 行:

+----+-------------+----------------------------------+
|
|
| 87 | MacBook Pro | A8495 |
+----+-------------+----------------------------------+

最佳答案

我能看到的唯一区别是字符串的长度。您的数据库可能有限制,只允许将 5 个字符插入到表中。其次,可能存在违反字符串末尾空格的限制。

我会简单地改变这个:

$rows_affected = $wpdb->insert($table_name, array('model'=>$model,   'model_number'=>$model_number)); 

对此,看看这是否有效,除此之外,我很困惑,没有看到任何问题。

$rows_affected = $wpdb->insert($table_name, array('model'=>$model,   'model_number'=>str_replace(" ","",$model_number))); 

关于php - foreach $wpdb->insert 插入空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241213/

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