Articles of mysqli

Как использовать постоянное соединение mysqli на разных страницах

У меня есть веб-приложение, которое использует разные страницы PHP для обработки кода. В верхней части каждой страницы я открываю соединение mysqli с одной и той же базой данных (с одним и тем же пользователем / паролем): $link = mysqli_connect("$mysql_server", "$mysql_user", "$mysql_pw", "$mysql_db"); if (!$link) { die('Could not connect: ' . mysql_error()); } Я понимаю, что […]

MYSQLi bind_result возвращает null

Я пытаюсь вывести переменные, которые я получаю из базы данных в моем запросе, но ничего не возвращается. Использование подготовленных инструкций MYSQLi. См. Код ниже: $stmt = $con->prepare("SELECT first_name, last_name FROM transactions WHERE order_id = ?"); $stmt->bind_param('i', $order_id); $stmt->execute(); $stmt->store_result(); $stmt->bind_result($first_name, $last_name); $stmt->close(); // Output review live to page echo $first_name; Я не вижу, где я […]

Можно ли смешивать API MySQL в PHP?

Я искал сеть, и до сих пор я видел, что вы можете использовать mysql_ и mysqli_ вместе, что означает: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> или <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo […]

mysqli дает ошибку «Commands out of sync» – почему?

Я пытаюсь запустить следующее. <?php $db = mysqli_connect("localhost","user","pw") or die("Database error"); mysqli_select_db($db, "database"); $agtid = $_POST['level']; $sql = sprintf("call agent_hier(%d)", $agtid); $result = mysqli_query($db, $sql) or exit(mysqli_error($db)); if ($result) { echo "<table border='1'> <tr><th>id</th> <th>name</th> <th>parent_id</th> <th>parent_name</th> <th>level</th> <th>email</th></tr>"; while ($row = mysqli_fetch_assoc($result)) { $aid = $row["id"]; $sql2 = "SELECT * FROM members WHERE MEMNO […]

mysqli_fetch_assoc () ожидает, что параметр 1 будет mysqli_result, boolean given

Возможный дубликат: PHP: Предупреждение: sort () ожидает, что параметр 1 будет массивом, ресурс указан Я довольно новичок в PHP и MySQL, и я просто не могу понять этого. Я искал все вокруг форума, но не нашел ответа, который я могу понять. Первоначально я использовал mysql_fetch_assoc (), но я мог только искать номера, и я получал […]

Предупреждение: mysqli_select_db () ожидает ровно 2 параметра, 1 заданных в C: \

Я делаю учебник, в котором автор не обновил свой контент, чтобы отразить изменения в документации PHP. В любом случае, мне нужно знать, что мне задают параметры. Я проверил, что все в порядке, но я буквально не знаю, что я должен предоставить. Вот что я имею: Connects.php <?php $connect_error = 'Sorry, we\'re experiencing connection issues.'; $con […]

преобразовать результат mysqli в json

У меня есть запрос mysqli, который мне нужно отформатировать как json для мобильного приложения. Мне удалось создать XML-документ для результатов запроса, однако я ищу что-то более легкое. (см. ниже мой текущий xml-код) Любая помощь или информация очень ценили людей! $mysql = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME) or die('There was a problem connecting to the database'); $stmt = $mysql->prepare('SELECT […]

Подготовленный отчет PHP UPDATE

Привет, я пытаюсь изучить правильный способ использования подготовленных инструкций, чтобы избежать инъекций SQL и т. Д. Когда я выполняю скрипт, я получаю сообщение от моего скрипта, говорящего «0 Rows Inserted», я ожидаю, что это скажет 1 Rows Inserted и, конечно же, обновит таблицу. Я не совсем уверен в своем подготовленном заявлении, поскольку я провел некоторое […]

mysqli_error () ожидает ровно 1 параметр, 0

Я пытаюсь окунуться в mysql. Может кто-нибудь сказать мне, почему этот запрос mysql не работает? Я получаю следующую ошибку: Предупреждение: mysqli_error () ожидает ровно 1 параметр, 0 указан в /home/freebet2/public_html/test.php в строке 11 test.php <?php require_once($_SERVER['DOCUMENT_ROOT'].'/includes/db.php'); $conn = db_connect(); $result = $conn->query("ALTER TABLE users ADD COLUMN refer_old INT(10) AFTER refer_id"); if(!$result){ echo "Error with MySQL […]

Пароль не проверяется с помощью функции password_verify

Я думаю, что я hashed пароль, используя функцию PASSWORD непосредственно из базы данных mysql (я делаю неправильно здесь?). И я пытаюсь проверить этот пароль с помощью этого кода: if($submit) { $first=$_POST['first']; $password=$_POST['password']; $hash="*85955899FF0A8CDC2CC36745267ABA38EAD1D28"; //this is the hashed password i got by using function PASSWORD in database $password=password_verify($password,$hash); $db = new mysqli("localhost", "root","","learndb"); $sql = "select […]