Результаты поиска по запросу "prepared-statement"

1 ответ

, Удачи.

ите. Я получаю 0 num_rows, но если я выполняю запрос в консоли, я получаю результаты. Я немного новичок в подготовленных STMTS. Вот мой код Класс подключения к базе данных: class DbConnection { const HOST = "localhost"; const USR = "root"; ...

1 ответ

Это также работает, и вы объяснили довольно хорошо, поэтому в будущем я буду использовать этот метод вместо

у получить количество строк из базы данных, но когда я пытаюсь это сделать,$g_check переменная будет равна0 и мой код будет повторять$sugg_title сообщение, которое находится вelse заявление. Но в базе данных есть 4 вставленные группы, ...

4 ответа

Поскольку PreparedStatement «принадлежит» определенному соединению, вы просто не сможете использовать его повторно в разных соединениях. Конечно, вы можете повторно использовать некоторый код, который будет выполняться по разным Соединениям, но хорошая вещь в PreparedStatment - оставить его подготовленным один раз и использовать его повторно, что невозможно после использования другого Соединения.

езнать [https://stackoverflow.com/questions/2467125/reusing-a-preparedstatement-multiple-times] это [https://stackoverflow.com/questions/1018123/reusing-a-preparedstatement] нам лучше использовать JDBCPreparedStatement чем создание нового ...

ТОП публикаций

3 ответа

http://php.net/manual/en/book.mysqli.php

т, ребята, я получаю вышеупомянутое предупреждение, когда пытаюсь запустить этот код: $mysqli=new mysqli("localhost", "***", "***","***") or die(mysql_error()); function checklogin($username, $password){ global $mysqli; $result ...

1 ответ

Это вызывает query () для соединения MySQLi, а не для подготовленного оператора.

ебята, кто-нибудь из вас может узнать, почему я получаю вышеуказанную ошибку? $mysqli=new mysqli("localhost", "***", "***","***") or die($mysqli->connect_error); function checklogin($username, $password){ global $mysqli; $result = ...

3 ответа

НЕТ, я не получаю никакого значения массива. Я получил ошибку. Недопустимый аргумент для foreach ().

жен получить название страны дважды на одной странице. У меня есть четыре раскрывающихся списка: страна_1, штат_1, страна_2, штат_2. В стране Пользователь выбирает название страны и в соответствии с названием страны будет отображаться название ...

1 ответ

Ранее проголосовал за ответ, поэтому забыл пометить его как принятый. Это сделано сейчас. Благодарю.

риложение имеет много запросов JDBC, написанных с использованием Statement, и поэтому уязвимо для внедрения SQL. К сожалению, это приложение было разработано около 10 лет назад, и, вероятно, разработчики не знали о подготовленном заявлении. Я ...

1 ответ

@YourCommonSense ... почему?

я небольшая проблема с функцией подготовки mysqli_stmt. Вот мой запрос: $params = array( "sisi", "some_string", 5000, "date_added DESC" ); $sql = "SELECT * FROM scenes WHERE scene_title LIKE ? AND scene_id > ? ORDER BY ? LIMIT ?";Теперь, когда я ...

3 ответа

И когда я говорю «привык делать это», я имею в виду, что в конце концов я сдался и просто начал использовать готовые утверждения!

я есть приложение, которое очень выиграет от использования динамических запросов mysql в сочетании с реальной escape-строкой mysql (mysqli). Если бы я проверил все данные, полученные от пользователя, через MySQL, действительно ли это было бы ...

8 ответов

Вы можете попробовать это

что я хочу сделать, это отправить запрос, как SELECT * FROM table WHERE col IN (110, 130, 90);Итак, я подготовил следующее заявление SELECT * FROM table WHERE col IN (:LST);Тогда я использую sqlite_bind_text(stmt, 1, "110, 130, 90", -1, ...