Mysql Не могу вывести значение из БД

sssnek

Новичок
Не могу вывести значение из БД. К самой БД подключаюсь, а вот по запросу данные не выводит.
Подскажите в чем проблема.

PHP:
<?PHP
$host = 'localhost'; // адрес сервера
$db_name = 'freon'; // имя базы данных
$db_user = 'freon'; // имя пользователя
$db_pass = ''; // пароль
$mysqli = new mysqli($host, $db_user, $db_pass, $db_name);
if (mysqli_connect_errno()) {
    printf("Ошибка подключения к БД: %s\n", mysqli_connect_error());
    exit();
}
    $sql = "SELECT vkl, FROM pump WHERE id = 2";
    $pumpon = mysql_query($link, $sql);
    echo ($pumpon);
?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Проблема в том, что у тебя тут ошибка, а ошибка в том, что ты смешал два модуля для работы с БД, mysqli и mysql
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ты хочешь использовать мертвый драйвер?

PS: Я тебе прозрачно намекаю, что сливать в кучу бездумно функции двух разных драйверов - неправильно. Использовать надо что-то одно. У тебя сейчас два, надо исправить все на mysqli.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Значит намек не понятен. Ты не понимаешь разницы в mysql_query и в mysqli_query
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
PS: В SQL запросе у тебя тоже ошибка, лишняя запятая в списке полей выборки
 

sssnek

Новичок
PS: В SQL запросе у тебя тоже ошибка, лишняя запятая в списке полей выборки
Спасибо что не равнодушен.
Но такой код результат тоже не дает результата

PHP:
<?PHP
$host = 'localhost'; // Сервер БД
$db_name = 'freon'; // Имя БД
$db_user = 'freon'; // логин в БД
$db_pass = ''; // Пароль
$link = mysqli_connect($host, $db_user, $db_pass, $db_name); //подключение БД переменная $link
if (mysqli_connect_errno()) {
    printf("Ошибка подключения к БД: %s\n", mysqli_connect_error());
    exit();
}  
    $sql = "SELECT vkl FROM pump where id = 2";
    $pumpon = $link->query($link, $sql);
    echo "Значение=", $pumpon;

?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Надо не пытаться в слепую чего-то там накидать и ждать пока тебе помогут, а пойти и почитать мануал по функциям, которые ты используешь.

$pumpon = $link->query($link, $sql); <<< каким образом сюда попали $link и $sql?

Второе - это почему ты решил, что сразу после выполнения запроса через query() тебе вернется результат в виде строки? Для чтения результата успешного выполнения запроса есть функции fetch_*** которые применяются как раз на результате работы query().
 
Сверху