0

我想知道如何将数组变量存储到选择查询中,以及是否可以在 while 循环中包含以下内容。提前致谢。

例如:

$roww = array();
while ($roww = $resultt->fetch_assoc()) { 

$uery = $dbconn->prepare("SELECT user_ids FROM t_friendship WHERE friend_ids = $roww['id'] AND status = 'Pending'");
$uery->execute();
$uery->store_result();

$rows = $uery->num_rows;}
4

4 回答 4

1

像这样在数组变量周围使用花括号{$roww['id']}

您也可以在 while 循环内构造一个idslike字符串,在一个可以用来选择结果的外部构造一个字符串。('1','2','3')SELECTwhileINMySQL

于 2013-10-03T03:54:10.850 回答
0

在单引号内使用

    $uery = $dbconn->prepare("SELECT user_ids FROM t_friendship WHERE friend_ids = '".$roww['id']."' AND status = 'Pending'");
    $uery->execute();

先签出id值而已echo $roww['id']。如果您获得该值意味着在代码上方使用

于 2013-10-03T04:06:38.377 回答
0

花括号的另一种替代方法是使用双引号,然后将其连接起来。

$query = $dbconn->prepare("SELECT user_ids FROM t_friendship WHERE friend_ids = ".$roww['id']." AND status = 'Pending'");
于 2013-10-03T03:55:49.397 回答
0

// 现在 mysql 结果集存储在 php 变量中。

$result = mysql_query($querystring, $dbconn)

$array = array();
while($row = mysql_fetch_object($result))
{
    $array[] = $row;
}  
于 2013-10-03T04:00:19.773 回答