Php sql为空,如何修复?
您至少需要输入一次块Php sql为空,如何修复?,php,sql,mysqli,Php,Sql,Mysqli,您至少需要输入一次块 <?php $sql = "(SELECT dari FROM mapping WHERE author = '$_SESSION[user]') UNION (SELECT ke FROM mapping WHERE author = '$_SESSION[user]')"; $run = mysqli_query($conn, $sql); while ($rows = mysqli_fetch_assoc($run))
<?php
$sql = "(SELECT dari FROM mapping WHERE author = '$_SESSION[user]')
UNION
(SELECT ke FROM mapping WHERE author = '$_SESSION[user]')";
$run = mysqli_query($conn, $sql);
while ($rows = mysqli_fetch_assoc($run)) {
if(!empty($rows['dari'])) {?>
<option value="<?php echo $rows['dari']; ?>"><?php echo $rows['dari']; ?></option> <?php
} else {?>
<option value="A1">A1</option><?php
}
}
?>
do
{
$rows=mysqli\u fetch\u assoc($run);
if(null!=$rows&&!empty($rows['dari']))
{ ?>
A1您是否在MySql中使用客户端替换实际值的变量来运行您的查询?是的,先生@Mauricio,我尝试过,它的值可以更改…但是如果没有数据,菜单选项不能以值的形式出现A1您的问题不清楚,预期的行为是什么?我希望如果数据不存在,那么该选项的值在选择菜单a1中,@Mauricio您希望有多少行,一行、两行或更多行?@Lato237如果答案正确,请标记为正确,谢谢。
do
{
$rows = mysqli_fetch_assoc($run);
if (null !== $rows && !empty($rows['dari']))
{ ?>
<option value="<?php echo $rows['dari']; ?>"><?php echo $rows['dari']; ?></option> <?php
}
else
{ ?>
<option value="A1">A1</option><?php
}
} while ($rows);