mysqli — PHP mysql-> gt; prepare () с предложением IN в запросе не работает — публикация обновлена

У меня проблемы с созданием готового утверждения, оно всегда возвращает 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);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]