我有一个while循环,它将每个数据库行输出到一个数组。代码:
$tickers = "";
$sql = "SELECT * FROM portfolio";
$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($query)){
$tickers .= $row['ticker'] . ",";
}
工作正常,但我想跳过$ row [' ticker'] ==" - "。
的行。我在while循环中尝试了以下if语句,但它似乎不起作用:
if ($row['ticker'] == "-"){
continue;
}
有什么想法吗? 非常感谢
答案 0 :(得分:0)
尝试按如下方式重写循环:
while ($row = mysqli_fetch_assoc($query)){
if ($row['ticker'] !== "-") $tickers .= $row['ticker'] . ",";
}
只有满足此条件时才会发生连接!==。
答案 1 :(得分:0)
谢谢大家,
jedifans你的答案完美无缺,我过分关注PHP我完全错过了SQL。
感谢指针。
作为参考,这就解决了我的问题:SELECT * FROM portfolio WHERE ticker!=' - ' -