• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال در درج در دیتابیس
#1
کد:
            $stmt = $this->con->prepare("SELECT id FROM `activecode` WHERE UserID = ? and ActiveCode='?' and Tarikh='?'");
            $stmt->bind_param("sss", $UserID,$ActiveCode,$da);
            $stmt->execute();

و این ارور رو میده

کد:
Warning</b>:  mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement in
<b>C:\xampp\htdocs\zigtech.ir\MPay\includes\DbOperations.php</b> on line
  پاسخ
تشکر شده توسط :
#2
کد:
            $stmt = $this->con->prepare("SELECT id FROM `activecode` WHERE UserID = ? and ActiveCode=? and Tarikh=?");
            $stmt->bind_param($UserID,$ActiveCode,$da);
            $stmt->execute();
  پاسخ
تشکر شده توسط :
#3
(۱۳۹۵ اسفند ۲۸, ۱۱:۵۹ ب.ظ)admin نوشته:
کد:
            $stmt = $this->con->prepare("SELECT id FROM `activecode` WHERE UserID = ? and ActiveCode=? and Tarikh=?");
            $stmt->bind_param($UserID,$ActiveCode,$da);
            $stmt->execute();

اینجوری سلکت نمی کنه
ولی به prepare اشکال نمیگیره
چطور مقدار sql رو بعد prepare ببینم؟
  پاسخ
تشکر شده توسط :
#4
البته خود bind_param یک نوع caster/مبدل هستش
کد پی‌اچ‌پی:
$stmt $this->con->prepare("SELECT id FROM `activecode` WHERE UserID = ? and ActiveCode=? and Tarikh=?");
            
$stmt->bind_param("sss"$UserID,$ActiveCode,$da);
            
$stmt->execute(); 

؟
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان