2017-07-01 41 views
0
if (($email == "") AND ($message == "")) { 
    echo ""; 
} else { 
    date_default_timezone_set('Etc/GMT+8'); 
    $sent_dt = date('Y-m-d H:i:s'); 

    $sql = "INSERT INTO inbox (email,message,date) VALUES (:email,:message,:date)"; 
    $q = $CNT->prepare($sql); 
    $q->execute(); 
    if($q->execute(array(':email'=>"$email", ':message'=>"$message",':date'=>"$sent_dt"))) 
    { 
     echo "inserted"; 
    } 
} 

请帮我解决这个问题,echo "inserted"不会出现,这就是为什么我没有收到任何消息数据被接收。有人可以帮助我这个代码的正确结构,因为回声“插入”不会显示PL PHP

+3

'$ q> execute'?真? –

+0

@tetsuyakuroko,请删除'phpmyadmin'。你犯了一个错字,它应该是'$ q-> execute'。 –

+0

我已经改正了我的错字,但仍然回声“插入”不会显示当插入新数据,顺便谢谢你们<3 –

回答

0

尝试在mysql执行后添加echo mysql_error();进行调试。还可以在php.ini中启用php调试或者在脚本开始时使用命令display_errors(E_ALL);并发送给我们回复

+0

谢谢反应兄弟,虐待它尝试 –

相关问题