Php 如何加入或内爆以下数组代码?
在下面的代码中,我想在一行中加入或内爆$trackersurl的所有数组。我在不同的行中得到结果,所以我想加入一行。 有人能帮我吗 我正在stackoverflow中搜索结果,但无法跟踪 我的代码如下:Php 如何加入或内爆以下数组代码?,php,sql,Php,Sql,在下面的代码中,我想在一行中加入或内爆$trackersurl的所有数组。我在不同的行中得到结果,所以我想加入一行。 有人能帮我吗 我正在stackoverflow中搜索结果,但无法跟踪 我的代码如下: $sql = "SELECT * FROM announce WHERE torrent = $id ORDER BY seeders DESC"; $query = @mysql_query($sql); while ($result = @mysql_fetch_array($query)
$sql = "SELECT * FROM announce WHERE torrent = $id ORDER BY seeders DESC";
$query = @mysql_query($sql);
while ($result = @mysql_fetch_array($query)) {
$trackersurl1 = $result['url'];
$trackersurl2 = "&tr=".$trackersurl1;
$trackersurl = array($trackersurl2);
}
html页面中[var.trackersurl]的结果如下:
&tr=http:ajgdsjhg/ann
&tr=udp://iuysidfu/ann
&tr=udp:wutefghgw/ann
&tr=http://sdhgsjdhgj/ann
我想在下面的一行中加入他们
&tr=http:ajgdsjhg/ann&tr=udp://iuysidfu/ann&tr=udp:wutefghgw/ann&tr=http://sdhgsjdhgj/ann
您应该小心sql注入 您是否希望创建一个数组['trackers'],其中包含磁铁链接的所有跟踪器的字符串
<?php
$sql = "SELECT * FROM announce WHERE torrent = ".mysql_real_escape_string($id)." ORDER BY seeders DESC";
$query = mysql_query($sql);
$tracker = null;
if(mysql_num_rows($query)>=1){
while ($result = mysql_fetch_array($query)) {
$tracker .= "&tr=".$result['url'];
}
}
$tracker = array('trackers'=>$tracker);
//$tracker['trackers'] = "&tr=a.com&tr=b.com&tr=c.com";
?>
试试这段代码
$newArray=array();
while ($result = @mysql_fetch_array($query)) {
$trackersurl1 = $result['title'];
$newArray[] = "&tr=".$trackersurl1;
}
$urlString=implode('',$newArray);
请举例说明结果字符串的外观。这些代码实际上都不是“输出结果”。请更具体地说明您想要实现什么?请现在检查问题编辑问题并尝试解释您想要做什么。除非社区无法理解,否则它将如何提供帮助。