Articles of mysqli

Вызов двух хранимых процедур в mysqli вызывает ошибку «Commands out of sync»

Контекст проблемы Я относительно новичок в большинстве языков, над которыми я работаю, и постепенно возвращаюсь и улучшаю старый код. Я переписываю старый PHP и заменяю жестко запрограммированные SQL-запросы ( я знаю ) с вызовами хранимых процедур. Код на моих страницах организован в следующем порядке: $RESULT_one = $connection->query( … my first query … ); $RESULT_two = […]

Проблемы с mysqli

Я новичок в функциях mysqli. Я написал код для простой функции выбора. Вот что я сделал <?php #—- ini settings(ini)— ini_set('display_errors', '1'); #———(/ini)———— #——-initialisations(init)— $dbUser = 'myuser'; $dbPass = 'mypass'; $dbhost = 'localhost'; $dbname = 'mydb'; #————(/init)———— #—- database connection (db connect)—– $mysqli = new mysqli($dbhost, $dbUser, $dbPass, $dbname); $is_error = ($mysqli->connect_errno)?true:false; if( $is_error ) […]

mysql-php INSERT INTO не работает

Я пытаюсь вставить в таблицу и получить идентификатор новой строки. $mysqli = new mysqli("localhost", "dbuser", "dbpass", "dbname"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $query = "INSERT INTO table (tbl1,tbl2,tbl3,tbl4,tbl5) VALUES ('".$tbll."','".$tbl2."','".$tbl3."','0.00','".$tbl5."'"; $mysqli->query($query); $id_log = $mysqli->insert_id; id_log возвращает 0 без ошибок в журналах в том же файле я делаю […]

Проблема mysqli php

Я новичок в mysqli, поэтому … как я могу заставить это работать? class Database { public $mysqli; public function connect() { $this->mysqli = new mysqli('localhost', 'root', '', 'hltv'); } public function sqlQuery() { if($rows = $this->mysqli->query("SELECT * FROM users")) { echo $rows->numRows(); } } } говорит, Неустранимая ошибка: вызов неопределенного метода mysqli_result :: numRows () […]

замените mysql_query на mysqli_query и получите ошибку «команды из синхронизации»

Привет, Я пытаюсь переписать часть кода, заменяя mysql_query на mysqli_query, но я получаю command out of sync сообщения command out of sync . Я думал, это означало, что мне нужно было использовать mysqli_multi_query но, видимо, нет, это должно сработать – используя mysqli_multi_query для извлечения некоторых данных и повторного ввода его в другую таблицу . Я […]

Если возможно изменить значение нескольких строк с помощью флажка?

Если можно изменить поле статуса в моей базе данных, когда я устанавливаю флажок? Я хочу, когда я проверяю несколько строк в моей таблице, он автоматически обновляет значение строки ['status'] в базе данных до да после отправки. Именно так, Таблица APP counter | status 100001 | 100002 | 100003 | 100004 | И когда я проверил […]

Подготовленное заявление для сессий

Наконец, я решил начать использовать подготовленные заявления. Хотя, я 50/50 на то, что правильно и нет. Я пытаюсь сделать страницу входа с подготовленными заявлениями. Хотя, похоже, он не извлекает значение сеанса, кроме имени пользователя $_SESSION Вот мой код: $username = $_POST['username']; $password = md5($_POST['password']); $sql = "SELECT * FROM users WHERE BINARY username=? AND BINARY […]

Переменные mysqli bind

У меня есть этот частичный код: if ($getRecords = $con->prepare("SELECT * FROM AUCTIONS WHERE ARTICLE_NO = ?")) { $getHtml = $con->prepare("SELECT ARTICLE_DESC FROM AUCTIONS WHERE ARTICLE_NO = ?"); $getHtml->bind_param("i", $pk); $getHtml->execute(); $getHtml->bind_result($ARTICLE_DESC); $getRecords->bind_param("i", $pk); $getRecords->execute(); $getRecords->bind_result($ARTICLE_NO, $ARTICLE_NAME, $SUBTITLE, $CURRENT_BID, $START_PRICE, $BID_COUNT, $QUANT_TOTAL, $QUANT_SOLD, $ACCESSSTARTS, $ACCESSENDS, $ACCESSORIGIN_END, $USERNAME, $BEST_BIDDER_ID, $FINISHED, $WATCH, $BUYITNOW_PRICE, $PIC_URL, $PRIVATE_AUCTION, $AUCTION_TYPE, $ACCESSINSERT_DATE, […]

Обработка ошибок Mysql / Try catch

Если столбец таблицы не существует, mysql показывает ошибку. Как его исправить, используя метод try catch или error благодаря

Пароль в md5 расшифрован на английском языке (PHP MYSQL)

У меня есть пароль, хранящийся в базе данных, и его отображение в браузере как md5, потому что он сохраняется там как md5 ниже используется код am, использующий $result=$link->query("select * from adminpanel"); echo "<tr><th>User Name</th><th>Password</th></tr>"; // loop through results of database query, displaying them in the table while($row =mysqli_fetch_array($result,MYSQLI_ASSOC)) { // foreach( $result as $row ) […]