这是我的PHP sql语句,它在var转储时返回false
$password_md5 = md5($_GET['password']);
$sql = $dbh->prepare('INSERT INTO users(full_name, e_mail, username, password, password_plain) VALUES (:fullname, :email, :username, :password, :password_plain)');
$result = $sql->execute(array(
':fullname' => $_GET['fullname'],
':email' => $_GET['email'],
':username' => $_GET['username'],
':password' => $password_md5,
':password_plain' => $_GET['password']));
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
$sql3 = "update news set date='$time' where id='2'";
$sql3 = $connect->exec($sql3);
if(!$sql3)
{
print_r($connect->errorInfo());
$error = $connect->errorInfo();
die ("Error: (".$error[0].':'.$error[1].') '.$error[2]);
}
Run Code Online (Sandbox Code Playgroud)
当我运行脚本时,有时我得到错误号'00000'.我的意思是它介绍了IF.这一切都是随机的.输出(有时):
Array ( [0] => 00000 [1] => [2] => )
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
PS:脚本每次都正确执行.