PHP代码中的IF语句


IF statement in PHP code

我有一个代码,它将以表格形式显示数据。有一个名为value的字段,它将存储一些值。我需要一个if语句,只要值超过30,就会强制弹出一个窗口。我有一个if语句无效。有人能帮忙吗?

这是我使用的代码:

<?php
$link = mysql_connect("localhost", "root", "");
$select= mysql_select_db("");
mysql_select_db("form");

$query = mysql_query("SELECT * FROM demo ORDER BY parameter ASC");
$record = mysql_fetch_array($query);
echo "<table border=1
<tr>
<th>Record ID</th>
<th>Parameter</th>
<th>Value</th>
<th>Time</th>
</tr>";
$con = mysql_connect("localhost", "root", "");
//$query = "select * from demo";
$query1 = mysql_query("Select * from demo where parameter = '"conductivity'"");
    while($row = mysql_fetch_array($query1)){
        echo " <tr><td>" . $row["recordID"] . "</td><td>" . $row["parameter"] . "</td><td>" . $row["value"] . "</td><td>" . $row["time"]  . "</td><tr>";
    }
if ("value">"30"){
echo "<script>alert('Alert');</script>";
}

echo "</table>";

mysql_close($link);

?>

事实上,在while循环中,它需要是这样的——假定值是指SELECT语句中的值。这意味着您需要$row["value"],而不仅仅是"value"。php中的Javascript就像任何其他字符串一样工作,所以像在if中所做的那样将其回声出来。

while($row = mysql_fetch_array($query1)){
    echo " <tr><td>" . $row["recordID"] . "</td><td>" . $row["parameter"] . "</td><td>" . $row["value"] . "</td><td>" . $row["time"]  . "</td><tr>";
    if ($row["value"] > 30){
        echo "<script>alert('Alert');</script>";
    }
}

将您使用的条件更改为:

if ($row["value"] > 30) {
    echo "<script>alert('Alert');</script>";
}

条件是对照"30"检查值为"value"的字符串。检查字段值应该更好。

我认为if ("value">"30")

CCD_ 6应该是来自数据库的变量循环。

在循环之前声明一个名为$value的变量。

在环

$query1 = mysql_query("Select * from demo where parameter = '"conductivity'"");$value;while($row = mysql_fetch_array($query1)){

$value = $value + ~$row['value'];

//Assuming that value is the name of the column in your table

}