我理解作为初学者的基本if语句
if (TRUE){
//Do something
}
我认为我已应用它并且似乎没有工作,我想简单地在向表中插入值时回显SUCCESSFUL:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO enumdata (status) VALUES (%s)",
GetSQLValueString($_POST['text'], "text"));
mysql_select_db($database_RS, $RS);
$Result1 = mysql_query($insertSQL, $RS);
if($Result1(TRUE)){
echo'Successful';
}
$insertGoTo = "insert.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
这会返回致命错误。
MYSQL Echo或Echo Insert Successful
if( rowCount() == 1 ) Rows Affected//
echo successful
答案 0 :(得分:0)
$Result1(TRUE)
是一个彻头彻尾的语法错误。 $Result1
将是成功时由mysql_query()返回的查询HANDLE或者表示失败的布尔值false。永远不会是一个功能。
$Result1 = mysql_query(...);
if ($Result1 === false) {
die(mysql_error());
}
答案 1 :(得分:0)
您可以使用
$result = mysql_query($sql);
if($result)
Success
else
error