Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 返回Insert While循环中1值字段内的所有行_Php_Mysql - Fatal编程技术网

Php 返回Insert While循环中1值字段内的所有行

Php 返回Insert While循环中1值字段内的所有行,php,mysql,Php,Mysql,我有一个插页: $sql="INSERT into tasks(TITLE,DESCRIPTION) VALUES('$projectName', 'Description Documents: [url=http://myurl/$documentID/]$documentName[/url]')"; 我面前有一个问题: $result1 = mysqli_query($con,"SELECT ID, NAME, IBLOCK_ID FROM b_iblock_element WHERE I

我有一个插页:

$sql="INSERT into tasks(TITLE,DESCRIPTION) VALUES('$projectName',
'Description Documents: [url=http://myurl/$documentID/]$documentName[/url]')";
我面前有一个问题:

$result1 = mysqli_query($con,"SELECT ID, NAME, IBLOCK_ID FROM b_iblock_element WHERE IBLOCK_ID = '36' ORDER BY ID DESC LIMIT 6");

while($row = mysqli_fetch_array($result1))
{
$documentID = $row['ID'];
$documentName = $row['NAME'];
}
这将返回6个ID。现在,我希望这些ID中的每一个都在INSERT中形成一个URL。。因此,基本上,描述将返回6个链接,每个链接都指向相关ID


这可能吗?如果是这样的话,怎么做?

只需构建一个包含所有URL的字符串,将它们与例如inflade()连接起来,然后将此脚本添加到您的描述中

您可能还必须将NAME字段添加到select查询中,以便能够从DB中获取它

$result1 = mysqli_query($con,"SELECT ID, IBLOCK_ID FROM b_iblock_element WHERE IBLOCK_ID = '36' ORDER BY ID DESC LIMIT 6");

while($row = mysqli_fetch_array($result1))
{
    $documentID = $row['ID'];
    $urls[] = "[url=http://myurl/$documentID/]" . $row["NAME"] . "[/url]";
}

$allUrls = implode(' ', $urls);

$sql="INSERT into tasks(TITLE,DESCRIPTION) VALUES('$projectName',
'Description Documents: " . $allUrls ."')";

您是想通过扩展文本将所有ID添加到描述中的一个文档中,还是想做一些更智能的事情?我只想让描述字段显示:文档名1、文档名2、文档名3、文档名4、文档名5、文档名6工作正常!我需要在它们之间换行,但我认为这与我在BBCODE上运行的系统有关,否则我会在“”所在的位置包含一个
标记。非常感谢您的解决方案。