我正在尝试从my_sqli查询中获取字符串,该查询仅以某个字母开头,但它总是输出整个数组.这是我的代码,我正在尝试获取第一个值,看看它是否以正确的字母开头,如果有,则回显它,然后继续下一个.
$strSQL = "SELECT title FROM blogtable ORDER BY title ASC";
$titleResult = mysqli_query($con, $strSQL);
while($rowTitle = mysqli_fetch_array($titleResult))
{
$strTitle = $rowTitle['title'];
$subTitle = substr($strTitle,0,2);
$subNum = ord($subTitle);//This gets me the value of the first letter
if($subNum = $topLetter)//$topLetter = 65, which is capital A
{
echo $strTitle;
echo "<br>";
}
}
Run Code Online (Sandbox Code Playgroud)
所以这里的问题是,如果我有3个东西,只有2个以A开头,它将输出全部3个,但我只想要以A开头的2个.
更改你的if语句.
if($subNum == $topLetter)
Run Code Online (Sandbox Code Playgroud)
说明:运算符==测试相等和运算符=是赋值运算符.
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |