我需要验证客户端是否连接= sql数据库中的客户端
首先我连接到我的数据库
try
{
$bdd = new PDO('mysql:host=localhost;dbname=cruel', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
获得登录用户后:
session_start() ;
$usrUserName = $_SESSION['usrUserName'];
我正在发出我的sql请求:
$requete = $bdd->prepare('SELECT `timId`,`usrId`, `usrUserName`,`timUserId`,`timVerified`,`prtTimeSheetid`
FROM `timesheets` , `users` , `projetstaches`
WHERE `prtTimeSheetId` = (
SELECT MAX( `prtTimeSheetId` )
FROM projetstaches )
AND `prtTimeSheetId` = `timID` AND `timUserId`= `UsrId` AND usrUserName =:usrUserName');
$requete->execute(array('timVerified'=> 'timVerified')) or die(print_r($requete->errorInfo()));
$resultat = $requete->fetch();
$timVerified = $resultat['timVerified'];
echo($timVerified);
echo($usrUserName);
但是AND usrUserName =:usrUserName'); (我知道当我完全删除它的回声但是我需要检查我的用户名登录是否=我的用户名数据库时出现问题原因)给我这个错误:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\wamp\www\testlp\modifiersheet.php on line 18