У меня проблемы с созданием готового утверждения, оно всегда возвращает false, и я не понимаю, почему.
Я рассмотрел другие подобные вопросы, задаваемые здесь при переполнении стека, но они мало помогли, и я все еще застрял с этим.
Я проверил соединение с БД, и он работает нормально. Я также выполнил запрос с TOAD
и это работает.
$msqli = new mysqli($dbHost, $dbUser, $dbPass, $dbName, $dbPort);
$prepstmt = $msqli->prepare("select lr.bank_id,lr.bank_name,lr.loan_rate from msdb1.loan_rates lr where lr.bank_id in ? and lr.from_amount = ? and lr.to_amount <= ? and lr.floating = ? and lr.salaried in ? and lr.professional in ? and lr.gender = ?");
Вышеуказанное утверждение всегда возвращает false
,
Я уже потратил на это много времени. Я новичок в программировании на PHP. Пожалуйста, помогите мне.
РЕДАКТИРОВАТЬ:
Я забыл добавить другие вещи. В предложении IN я делаю список, как ('val1','val2')
,
$prepstmt->bind_param("siissss", $bnkIdFmtList,$frmAmt,$toAmt,$intType,$bind_sal,$bind_pro,$gender);
$prepstmt->execute();
$prepstmt->bind_result($bank_id,$bank_name,$loan_rate);
Задача ещё не решена.
Других решений пока нет …