我的代码在我的表中插入行:
$req = $bdd->prepare('INSERT INTO cours (id_region, id_type, nom, difficulte, duree1, duree2, remarque, nb_personne, note, publicateur)
VALUES(:region, :type, :nom, :level, :duree1, :duree2, :remarque, :nbPerso, :note, :publicateur)');
$rq = 'not yet';
$note = 5;
$prod = 'admin';
$req->bindParam(':region', $region);
$req->bindParam(':type', $type);
$req->bindParam(':nom', $name);
$req->bindParam(':level', $level);
$req->bindParam(':duree1', $temps1);
$req->bindParam(':duree2', $temps2);
$req->bindParam(':remarque', $rq);
$req->bindParam(':nbPerso', $nbPers);
$req->bindParam(':note', $note);
$req->bindParam(':publicateur', $prod);
$req->execute() or die('Problem insert '.mysql_error());
当我调用php页面时,我Problem insert
,我无法详细查看错误
在调用预准备语句之前我已添加此代码以跟踪错误:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', 'C:wamp/www/Cours/php/log_error_php.txt');
error_reporting(E_ERROR);
在php.ini中我显示错误的所有变量都等于'on'
准备好的陈述中的错误在哪里?
答案 0 :(得分:0)
您使用的是mysql_error(),但不使用mysql。
尝试使用errorInfo()(对于您的情况下的PDO)或者如果您想使用mysqli,可以使用mysqli_error()
答案 1 :(得分:0)
看来您正在将PDO与mysqli混合,两者无法相互协作。