Php 获取_array()时未打印所有行
我试图在一段时间内打印db中的img路径以打印所有路径,但它只打印第一个路径Php 获取_array()时未打印所有行,php,mysqli,Php,Mysqli,我试图在一段时间内打印db中的img路径以打印所有路径,但它只打印第一个路径 if ($stmt = $mysqli->prepare(" SELECT * FROM user_uploads WHERE userID = ? LIMIT 1")) { $stmt->bind_para
if ($stmt = $mysqli->prepare(" SELECT *
FROM user_uploads
WHERE userID = ?
LIMIT 1")) {
$stmt->bind_param('i', $_SESSION['user_id']);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_array()) {
if (!empty($row['description'])) {
$desc = $row['description'];
} else {
$desc = 'Descripción de la imagen';
}
echo '
<div id="form-main">
<form class="form" action="" method="post" name="image">
<img src="/images/user_uploads/' . $row['image_path'] . '" alt="' . $row['image_name'] . '" height="600" width="600">
<p class="text">
<input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] feedback-input image" id="image" placeholder="' . $row['image_name'] . '"/>
</p>
<div class="submit">
<input type="submit" value="Cambiar nombre" id="button-blue"/>
<div class="ease"></div>
</div><br><br><br><br>
</form>
<form class="form" action="" method="post" name="image">
<p class="text">
<textarea name="text" type="text" class="validate[required,length[6,300]] feedback-input comment" id="comment" placeholder="' . $desc . '"></textarea>
</p>
<div class="submit">
<input type="submit" value="Cambiar descripción" id="button-blue"/>
<div class="ease"></div>
</div>
</form>
</div>';
}
}
if($stmt=$mysqli->prepare(“选择*
从用户上传
其中userID=?
限额(1“)){
$stmt->bind_param('i',$_SESSION['user_id');
$stmt->execute();
$result=$stmt->get_result();
而($row=$result->fetch_array()){
如果(!empty($row['description'])){
$desc=$row['description'];
}否则{
$desc=‘描述图像’;
}
回声'
';
}
}
在我的测试中,表中保存了4个图像路径。我不知道怎么了
提前谢谢 查询中有一个
LIMIT
子句,它基本上将结果集限制为仅1条记录。删除它以检索所有记录。查询中有一个LIMIT
子句,它基本上将结果集限制为仅1条记录。删除它以检索所有记录。查询中有一个LIMIT
子句,它基本上将结果集限制为仅1条记录。删除它以检索所有记录。查询中有一个LIMIT
子句,它基本上将结果集限制为仅1条记录。删除它以检索所有记录。从查询中删除限制
,您将在那里限制结果
而您的if
语句应该是这样的
if ($stmt = $mysqli->prepare(" SELECT *
FROM user_uploads
WHERE userID = ?
")) {
从查询中删除
限制
,您将在那里限制结果
而您的if
语句应该是这样的
if ($stmt = $mysqli->prepare(" SELECT *
FROM user_uploads
WHERE userID = ?
")) {
从查询中删除
限制
,您将在那里限制结果
而您的if
语句应该是这样的
if ($stmt = $mysqli->prepare(" SELECT *
FROM user_uploads
WHERE userID = ?
")) {
从查询中删除
限制
,您将在那里限制结果
而您的if
语句应该是这样的
if ($stmt = $mysqli->prepare(" SELECT *
FROM user_uploads
WHERE userID = ?
")) {
从查询中删除限制(
限制99999999
;)或者干脆将限制1
全部删除。哦!我明白了,我只是从另一个脚本复制过来的,我忘了删除它。谢谢!:)从查询中删除限制(限制99999999
;)或者干脆将限制1
全部删除。哦!我明白了,我只是从另一个脚本复制过来的,我忘了删除它。谢谢!:)从查询中删除限制(限制99999999
;)或者干脆将限制1
全部删除。哦!我明白了,我只是从另一个脚本复制过来的,我忘了删除它。谢谢!:)从查询中删除限制(限制99999999
;)或者干脆将限制1
全部删除。哦!我明白了,我只是从另一个脚本复制过来的,我忘了删除它。谢谢!:)