tick-tock
چهارشنبه 20 بهمن 1395, 01:11 صبح
سلام دوستان وقت بخیر.
در PDO میخوام یه شرطی رو بررسی کنم تا کاربری که قبلا ایمیلش در دیتابیس وجود داره نتونه دوباره عضو شه
یه کدی صرفا برای مثال نوشتم که تقریبا اینکارو میکنه
$m = "mohammad";
$id = "2";
$pdo = new PDO("mysql:host=localhost;dbname=test", "root", "");
$statment = $conn->prepare("SELECT * FROM register WHERE fName = :m");
$statment->bindParam("fName" , $m );
$statment->execute();
$user = $statment->fetch(PDO::FETCH_OBJ);
echo $user->lname;
خیلی جالبه وقتی با ID که یه مقدار عددیه چک میکنم نتیجه اوکیه ولی وقتی با ایمیل / نام کاربری یا هر مقدار رشتهای چک میکنم ارور
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in
میده
ممنون میشم اگه بتونید کمک کنید.
در PDO میخوام یه شرطی رو بررسی کنم تا کاربری که قبلا ایمیلش در دیتابیس وجود داره نتونه دوباره عضو شه
یه کدی صرفا برای مثال نوشتم که تقریبا اینکارو میکنه
$m = "mohammad";
$id = "2";
$pdo = new PDO("mysql:host=localhost;dbname=test", "root", "");
$statment = $conn->prepare("SELECT * FROM register WHERE fName = :m");
$statment->bindParam("fName" , $m );
$statment->execute();
$user = $statment->fetch(PDO::FETCH_OBJ);
echo $user->lname;
خیلی جالبه وقتی با ID که یه مقدار عددیه چک میکنم نتیجه اوکیه ولی وقتی با ایمیل / نام کاربری یا هر مقدار رشتهای چک میکنم ارور
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in
میده
ممنون میشم اگه بتونید کمک کنید.