繁体   English   中英

在PHP中插入值

[英]inserting the values in php

$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=....我不明白为什么它没有显示我的身份证。

为什么不只使用一个语句基于SELECT进行插入,而不是使用从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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM