Articles of mysqli

MySQLi: как вставить в несколько таблиц с подготовленными операторами

Я в ситуации, когда мне нужно вставить в 2 таблицы в запросе. Я искал в Интернете и не нашел решения. То, что я хочу сделать, – вставить значения в таблицу user и вставить значения в profile одновременно. Я мог бы сделать одно за другим , но я читал, что он неэффективен и считается плохой техникой […]

php form: невозможно обновить базу данных, запрос с множественным соединением

EDIT # 2: SQLfiddle EDIT # 1: теперь я вижу все в полях, но не могу обновить. все запросы сами по себе работают. У меня есть страница, на которой должна отображаться информация из базы данных для обновления. Запрос имеет несколько соединений. Сам запрос работает. Я не получаю сообщение об ошибке (и обычные методы для получения […]

Запрос данных Mysql и вещь подлокотника с резким фунтом

У меня есть запрос mysql, который выглядит так: $query="SELECT * FROM #__content" . Я понятия не имею, что означает #__ перед содержимым? Если я создал статью X категории Y, то как я могу обратиться к таблице mysql, содержащей X в Joomla?

Оператор mysqli execute (), правильный путь

У меня этот код в MyFile.php $db= mysqli_connect("host","user","pw","db");//connect to db if (mysqli_connect_errno($con))//check connection {echo "Failed to connect to MySQL: " . mysqli_connect_error();} //Create a token for the unique link $title= $_GET[apt_title]; $email= $_GET[mail_address]; $token = sha1(uniqid($email, true)); $time = $_SERVER["REQUEST_TIME"]; //prepare the query to be executed $query = $db->prepare( "INSERT INTO pending_users (email, token, title_apt, […]

Правильный способ использования LIKE '% {$ var}%' с подготовленными операторами?

Это не работает $sql = 'SELECT * FROM `users` WHERE username LIKE \'%{?}%\' '; Предупреждение: mysqli_stmt :: bind_param (): количество переменных не соответствует количеству параметров в подготовленном операторе в /home/rgero/public_html/php/searchadmins.php в строке 1 Это не работает ни $sql = 'SELECT * FROM `users` WHERE username LIKE %{?}% '; Неустранимая ошибка: неправильный SQL: SELECT * FROM […]

выберите строки, где одинаковые значения столбца начинаются со строки, 2 вопроса

Я пытаюсь получить несколько сумм строк, каждая сумма имеет соответствующее значение столбца столбца, и все значения имеют соответствующий четырехзначный префикс, но он не работает, и я мог бы использовать некоторую помощь. Кроме того, будет ли CASE более или менее дорогостоящим запросом на db? Началось с этого: $sql = "SELECT col1 FROM table WHERE substr(col1,1,5)='$string'"; $query […]

Данные не отправляются в базу данных SQL с использованием MySQLi и PHP

Вот мой оригинальный пост: Почему данные, которые я загружаю, переименовываются, и соответствующие данные добавляются в разные строки? Мне удалось немного изменить код (используя решение, которое мне было дано), чтобы изображение, которое было отправлено на сервер через форму вставки, имеет то же имя, что и файл, который я загрузил. Пример. Загрузите turtle.jpg в форму и нажмите […]

mysqli – обработка ошибок с транзакциями

Как правильно обрабатывать ошибки с транзакциями и готовые инструкции при использовании mysqli? Snippet: <?php $conn = require_once 'dbconn.php'; $conn->autocommit(FALSE); $stmt_ins_option = $conn->prepare('INSERT INTO options(option_name) VALUES(?)'); $option_name = 'foo'; $stmt_ins_option->bind_param('s', $option_name); $stmt_ins_option->execute(); $conn->commit(); if($conn->errno) { $conn->rollback(); echo $conn->error; } Он не добавит его второй раз, потому что в этом столбце есть ограничение UNIQUE. Однако скрипт также […]

webhost не разрешает привилегии CREATE USER

Я не могу предоставить привилегии CREATE USER любому пользователю моей базы данных SQL на моем сервере веб-хостинга (ipage). Это нормальное поведение для веб-хостинга или я что-то упускаю? Я хотел бы предоставить новым пользователям доступ к базе данных на моем веб-сайте – это кажется разумным запросом, не так ли? ipage использует phpAdmin, поэтому я могу вручную […]

Сохранение и отображение HTML и специальных символов в базе данных mysql безопасно?

Название в основном суммирует его. Я построил небольшой блог, но я не могу даже опубликовать ссылки в своих статьях! Что я могу сделать? Я пробовал htmlentities() , htmlspecialchars() , real_escape_string() и в основном все формы побега есть. Я использую PHP 5.3 с MySQL 5.1 Вот мой код, чтобы сохранить блог в db: function check_input($data, $problem='') […]