作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如这是我的代码:
$query = "SELECT * FROM ...";
$exec_query = mysql_query($query, $db_connect);
$fetchdetails = mysql_fetch_array($exec_query);
我正在使用这样的 if
条件:
if ($fetchdetails['field_name'] == 3) {
do something;
}
else {
}
但在此,仅比较 fetchdetails
数组中的 1 行。我该怎么做才能将该数组中的每一行与 3 进行比较?我不想要任何 OOP 的解决方案,拜托,我想坚持使用传统编码。谢谢。
最佳答案
你应该试试这个:
while($fetchdetails = mysql_fetch_array($exec_query)) {
if ($fetchdetails['field_name'] == 3) {
do something;
}
else {
}
}
那是因为,在 while(...)
条件下,您将遍历所有数据库(选定)记录。mysql_fetch_array
完成记录后,循环将自动停止。
我会记住你的mysql_fetch_array
Returns an array of strings that corresponds to the fetched row, or FALSE if there are no more rows. (from manual)
这将允许“你”停止迭代过程。
关于PHP 如何将每个数组值与我指定的值进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11051406/
我是一名优秀的程序员,十分优秀!