如果他们的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";
}
?>