如果他们的ID等于1,我想获取该字段的所有成员。

数据库:



问题是,当我尝试使用所有照片目录时,我只会得到第一个照片目录,而其他两个则没有。

错误:



码:



<?php

$yui1 = "SELECT photodirectory FROM photos WHERE photoowner='" . $userid . "'";
$rquery1 = mysqli_query($connDirectory, $yui1);
echo "rquery1 is equal to: ";
var_dump($rquery1);
echo "</br>";

if($fotoutente = mysqli_fetch_row($rquery1)){ //fotoutente = userphoto

	for($c = 0; $c < count($fotoutente); $c++){
		echo '<img src="../' . $fotoutente["{$c}"] . '">' . "</br>";

    }

	echo "fotoutente is equal to: ";
	var_dump($fotoutente);

}
?>





如果我的photodirectory成员的ID为1,我该如何获取?
无论如何,上面的php代码是用于创建一个带有photodirectory所有目录的数组,如果等等等等等等等。

请救救我和加本勋爵打败playmysql4。
对不起,英语不好,但我是意大利语...

最佳答案

通过遍历while循环并在结果中使用mysqli_fetch_assoc来正确地重做代码。

这样做:

<?php

$yui1 = "SELECT photodirectory FROM photos WHERE photoowner= $userid ";
$result = mysqli_query($connDirectory, $yui1);
echo "rquery1 is equal to: ";
var_dump($result);
echo "</br>";

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo '<img src="../' . $row["photodirectory"] . '">' . "</br>";
    }
} else {
    echo "0 results";
}

?>

09-11 17:24