php - 在 php 中插入值

标签 php mysql sql

$brand_name = $bd - > execute("brand_name", "*", "1 order by brand_name asc");
for ($i3 = 0; $i3 < count($brand_name); $i3++) {
    $bd - > insert("search", "page_title,page_description,page_url,image_id", "'Partners','{$brand_name[$i3]['brand_name']}',
        'http://xyz.in/demo/partners.php?search='".$brand_name[$i3]['id']."','{$brand_name[$i3]['uniq_id']}'");
}

我正在使用执行函数来运行查询,即 SELECT * FROM BRAND_NAME ORDER BY BRAND_NAME ASC 然后我将其插入到搜索表中 所以我的问题是在插入期间,插入此 'http://xyz/demo/partners.php?search='".$brand_name[$i3]['id']."' ,当我看到我的mysql表时,该列只显示这部分 http://xyz/demo/partners.php?search=.... 我无法理解为什么它不显示我的 id 。

最佳答案

为什么不只使用单个语句基于 SELECT 进行插入,而不是使用从选择结果返回的值进行多次插入?

INSERT INTO search (page_title, page_description, page_url, image_id)
SELECT 'Partners', brand_name, CONCAT('http://xyz.in/demo/partners.php?search=', id), uniq_id
FROM brand_name

关于php - 在 php 中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142221/

相关文章:

php - Ajax 不发送数据 [Codeigniter]

php - 用 PHP 编写数学测验(单选按钮不起作用)

php - MySQL/PHP : Find previous/next row

php - 通过postgresql递归列出所有元素

php - PDO rowCount 未返回正确的受影响行数

php - 如何以编程方式在 postgres 中使用 php 'Upsert'

javascript - 广告内的服务器端图库(php、js?、ajax)

mysql - 使用单选语句在数据库中的所有表中搜索

mysql - SELECT sql 有四个不同的表,带有主键和外键

sql - 使用 SQLCMD 的 PostDeployment.sql 脚本中的条件逻辑