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

5 ответов

Привет @ 張 僑 文 и добро пожаловать в переполнение стека. Это не совсем полный ответ. Попробуйте объяснить, ПОЧЕМУ вы могли бы написать SQL таким образом, и ПОЧЕМУ было бы полезно сделать это.

я есть проблема с обработкой драйвера JDBC OracleCHAR типы данных. Давайте возьмем эту простую таблицу: create table x (c char(4)); insert into x (c) values ('a'); -- inserts 'a ' Поэтому, когда я вставляю что-то вCHAR(4)строка всегда ...

1 ответ

Я не знаю достаточно о PDO, чтобы сказать вам, какие другие варианты у вас есть. Тем не менее, я знаю, что PHP имеет экранирующие функции, доступные для всех поставщиков баз данных, которые он поддерживает, и вы можете накатить свой собственный маленький слой поверх любого слоя доступа к данным, с которым вы застряли.

нжиниринг веб-сайта, управляемого PHP, который использует минимальную базу данных. В оригинальной версии использовались «псевдо-подготовленные операторы» (функции PHP, которые выполняли кавычки и замену параметров) для предотвращения атак ...

3 ответа

http://php.net/manual/en/pdo.prepared-statements.php

меня есть быстрый. Есть ли способ включить переменную в подготовленный запрос? пример: $sql = "SELECT id, title, author, LEFT(description, 40) AS excerpt, image_small, image_med, date FROM posts ORDER BY id DESC LIMIT $start, ...

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

1 ответ

@JustinC, который был добавлен в 5.5, которому сейчас всего несколько месяцев. Посмотрите на дату вопроса и ответьте. :)

ли способ совершать транзакции с готовыми выписками? Я имею в виду, могу ли я использовать следующий пример с$mysqli->autocommit(FALSE); а также$mysqli->commit( ); а также$mysqli->rollback( ); //Preparing the statment ...

2 ответа

«Компиляция операторов» - это то, что происходит в базе данных, что помогает ей быстрее и эффективнее возвращать результаты. Если вы используете PreparedStatement, то это позволяет базе данных повторно использовать оператор, который уже был скомпилирован, и избавляет от необходимости делать это снова. Плохой SQL, вероятно, приведет к плохо скомпилированному оператору базы данных, но не всегда.

елает «предварительная компиляция» оператора, потому что я видел, что если я напишу подготовленный оператор с неправильным синтаксисом SQL, то компиляция не выдаст никаких проблем! Так что, если предварительная компиляция подготовленного ...

2 ответа

Извлечение данных и создание списка в вашем приложении / веб-сайте будет легко и гибко. Проверьте информацию о построении таблиц отношений один-ко-многим через Google или другие места, которые люди предложили.

могу добавить строку в конец существующего табличного значения? Допустим, у меня есть таблица ниже: И скажем, Мария Андерс жила не только в Берлине, но и в Токио. Как бы я добавил строку «Токио» на колонке Сити, где ContactName = Мария ...

2 ответа

Спасибо, недостаточно репутации, чтобы поднять вас :(

ебята, вопрос, если это возможно или нет, может быть, я не делаю что-то правильно. Я пытаюсь использовать подготовленное утверждение, где подготовлена ​​колонка то есть SELECT ? FROM usersТеперь это нормально работает, если я поставил SELECT ...

6 ответов

 Это один из самых простых примеров использования PreparedStatement, надеюсь, он вам поможет.

о предложил использовать подготовленное утверждение, но я не знаю, как его использовать. Какие изменения я должен сделать в моем коде? try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("\n Driver loaded"); Connection con ...

2 ответа

По умолчанию PDO_MYSQL эмулирует подготовленные операторы. Чтобы использовать нативные подготовленные операторы на стороне сервера, нужно явно установить

вая что-то вроде DB()->prepare("SELECT * FROM mysql.general_log WHERE user_host LIKE ?"); $statement->execute( array('%console%') ); foreach($statement as $record){ var_dump($record); }Содержимое general_log *************************** 1. row ...

0 ответов

эти древние классы Java так странно спроектированы :(

я выполняю следующий код, я получаю исключение. Я думаю, это потому, что я готовлю новое заявление с тем же объектом связи. Как мне переписать это, чтобы я мог создать подготовленное утверждение и начать использовать rs2? Нужно ли создавать ...