Php 回显值为3的项目
我需要回显列中所有值为3的项。如果一个字段的值为3,那么我需要回显该行上的“name”和“description” 这就是我目前所拥有的Php 回显值为3的项目,php,Php,我需要回显列中所有值为3的项。如果一个字段的值为3,那么我需要回显该行上的“name”和“description” 这就是我目前所拥有的 $result = mysql_query($query1) or die(mysql_error()); while ($row = mysql_fetch_array($result)) { echo $row['status']; } 我需要写'if$row[`status'==3 echo'说明'name'否则echo'无当前
$result = mysql_query($query1) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['status'];
}
我需要写'if$row[`status'==3 echo'说明'name'否则echo'无当前状态'
我希望我说得有道理,因为我很困惑我期待着更多的东西,因为你有“我需要写”这部分答案
$result = mysql_query($query1) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) // fetch_assoc better for your case
{
if( $row['status'] == 3 ) {
echo $row['description'];
}else {
echo 'no current staus';
}
}
为了获取具有数字状态的任务的信息
switch( $row['status'] ) {
case 0:
// do something
break;
case 1:
// do something
break;
case 2:
// do something
break;
case 3:
// do something
break;
default:
echo 'No status set';
}
这个
$result=mysql\u query($query1)或die(mysql\u error());
while($row=mysql\u fetch\u数组($result))
{
if(!in_数组(3,$row['status']))
{
回声“无电流状态”;
打破
}
echo$row['description']。
;
echo$row['name']。
;
}
也许您应该学习PHP和算法的基础知识,并确保在继续之前理解这一点
if $row['status'] == 3 {
echo ($row['description']." ".$row['name']);
}
else
{
echo ('no current staus');
}
第一个回显中的“.”表示字符串连接。我用一个空格字符分隔描述和名称,请随意更改。或者您可以使用SQL为您选择值
$query1 = SELECT * FROM table WHERE column = '3';
$result = mysql_query($query1) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['status'];
}
实际上,您可以选择状态中只有3个值的结果 为了这个用途
$query = "SELECT * FROM yourtable WHERE status='3'";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array(result)) {
echo "Name: ".$row['name']."<br>Description: ".$row['description'];
}
$query=“从您的表中选择*,其中status='3';
$result=mysql\u query($query)或die(mysql\u error());
while($row=mysql\u fetch\u数组(结果)){
echo“Name:.$row['Name']。”
Description:.$row['Description'];
}
如果你想解析你的结果,只显示那些有这个值的,那么使用这个
$query = "SELECT * FROM yourtable";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array(result)) {
if($row['status']==3) {
echo "Name: ".$row['name']."<br>Description: ".$row['description'];
}
}
$query=“从您的表中选择*”;
$result=mysql\u query($query)或die(mysql\u error());
while($row=mysql\u fetch\u数组(结果)){
如果($row['status']==3){
echo“Name:.$row['Name']。”
Description:.$row['Description'];
}
}
It work但对于每个不是3的值,它都会回显“no current status”(无当前状态),如何将其置于循环之外,以便仅在没有值为3的字段时显示?那么,您在语法方面有问题吗?
if $row['status'] == 3 {
echo ($row['description']." ".$row['name']);
}
else
{
echo ('no current staus');
}
$query1 = SELECT * FROM table WHERE column = '3';
$result = mysql_query($query1) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['status'];
}
$query = "SELECT * FROM yourtable WHERE status='3'";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array(result)) {
echo "Name: ".$row['name']."<br>Description: ".$row['description'];
}
$query = "SELECT * FROM yourtable";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array(result)) {
if($row['status']==3) {
echo "Name: ".$row['name']."<br>Description: ".$row['description'];
}
}