PHP MYSQLI

Статус
В этой теме нельзя размещать новые ответы.

madrasso

Потрачен
Автор темы
883
324
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Есть таблица в бд:
upload_2018-11-2_23-0-17.png

Как из неё вывести значение из user? при совпадении значения в code?
 

Frapsy

Известный
Проверенный
393
226
Переменная $table выше - лишняя и не нужная строка кода, ибо ее значение используется в одном месте, в одной строке ._. Я уж молчу про то, что это просто MySQL.. На MySQLi это выглядит как то так..
PHP:
<?php
ini_set('display_errors','Off'); // отключаем показ ошибок
$conn = new mysqli("localhost", "пользователь", "пароль", "база"); // подключаемся к БД
if ($conn->connect_error) { die("Error" . $conn->connect_error); } // проверка на ошибку подключения


$code = 'код какой то';

if (!empty($code)) { // проверка на пустоту сервера
    $result = $conn->query("SELECT * FROM `table` WHERE `code` ='" . $code . "'"); // делаем запрос к таблице c условием
     if (mysqli_num_rows($result) == 0) { // проверка на наличие записей
        echo "Совпадений по условию не обнаружено.";
    } else {
         while($user = mysqli_fetch_assoc($result)) { // если записи есть, то выводим
             echo $user['user']." </br>";
        }
    }
    $result->close(); // закрываем запрос(вроде как)
}
    else
{
    echo "Не получены данные(код).";
  
}

$conn->close(); // закрываем соединение с БД

?>
 
  • Нравится
Реакции: madrasso

madrasso

Потрачен
Автор темы
883
324
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Переменная $table выше - лишняя и не нужная строка кода, ибо ее значение используется в одном месте, в одной строке ._. Я уж молчу про то, что это просто MySQL.. На MySQLi это выглядит как то так..
PHP:
<?php
ini_set('display_errors','Off'); // отключаем показ ошибок
$conn = new mysqli("localhost", "пользователь", "пароль", "база"); // подключаемся к БД
if ($conn->connect_error) { die("Error" . $conn->connect_error); } // проверка на ошибку подключения


$code = 'код какой то';

if (!empty($code)) { // проверка на пустоту сервера
    $result = $conn->query("SELECT * FROM `table` WHERE `code` ='" . $code . "'"); // делаем запрос к таблице c условием
     if (mysqli_num_rows($result) == 0) { // проверка на наличие записей
        echo "Совпадений по условию не обнаружено.";
    } else {
         while($user = mysqli_fetch_assoc($result)) { // если записи есть, то выводим
             echo $user['user']." </br>";
        }
    }
    $result->close(); // закрываем запрос(вроде как)
}
    else
{
    echo "Не получены данные(код).";
 
}

$conn->close(); // закрываем соединение с БД

?>
Результат не возвращает, сделал вот так:
upload_2018-11-3_13-27-16.png

Ничего не выводит..

Код в базе есть заданный

Спасибо, разобрался)
 
Статус
В этой теме нельзя размещать новые ответы.