Heim > Fragen und Antworten > Hauptteil
Erklären Sie zunächst, dass die Datenbank normal ist, der Primärschlüssel der Benutzertabelle wird inkrementiert, bitte antworten Sie
Schwerwiegender Fehler: Nicht erfasste Ausnahme „Exception“ mit der Meldung „Registrierung fehlgeschlagen“ in D:phpStudyWWWapilibUser.php:84 Stack-Trace : #0 D:phpStudyWWWapiindex. php(6): User->register('admin1', 'admin1') #1 {main} in D:phpStudyWWWapilibUser.php in Zeile 84 geworfen
Code
public function register( $ userername, $ password)
{
Neue Ausnahme werfen ('Passwort kann nicht leer sein'. In die Datenbank schreiben
$sql = 'insert into user (username, Password, CreatingAt) Values (:username,:password,:createdAt)'; $createdAt = time(); ->_md5( $password);
// var_dump($password);exit();
var_dump($password);exit();
var_dump($password);exit();
Benutzername);
$ stmt->bindParam(':password', $password); $stmt->bindParam(':createdAt', $createdAt);
if (!$stmt->execute() ) {
try{
throw new Exception('Registrierung fehlgeschlagen',ErrorCode::REGISTER_FAIL);
Catch (Execption $e) {
echo $e->
'password' => $password ,
'createdAt' =>
ringa_lee2017-08-12 09:21:19
看的有点头大,或者 你可以截图,或者加个代码高亮嘛!
$stmt->execute(),这一步执行的时候就报错了,你再往前断点调试一下,一步一步往上dump一下,看是哪个地方出个问题