下面是我的项目代码。
是的,我知道 mysql 已被弃用。我想与我的代码保持一致,而不是切换到 mysqli 或 PDO。有人在通话中看到我的语法错误吗?现在它进入了 FALSE 条件语句,所以我知道它没有进入我的程序。
session_start();
function Login($idb)
{
global $global_idx;
if(isset($_SESSION['appRoleNo']))
{
$db = @mysql_connect( HOST, USER, PASSWD );
if( @mysql_select_db( DATABASE, $db ) )
{
$z = "CALL login_ins_upd('".$_SESSION['tool_user']."', '".$_SESSION['fname']."', '".$_SESSION['lname']."', '".$SESSION['email']."', '".$_SESSION['appRoleName']."', $a)";
$y = mysql_query($z);
if ($y === FALSE) {
die(mysql_error());
}
error_log($a);
}
}
}
“login_ins_upd”是我创建的数据库中的一个现有过程。此外,$a 是过程的输出(在 mysql_error() 之前它始终为 NULL)。