Для работы с копией базы MySql поставил на Mac что-то на подобии Denwer. PHP версия 7.0, MySql настроил, таблицы все перенёс.
Пытаюсь в php вызвать разные SQL-запросы, но в ответ ничего не приходит. По крайней мере у меня не получается этого добиться в php (версия 7.0). В самой базе sql-запросы работают.
На рабочем сервер версия php старая, поэтому там использую: mysql_query, но в новой версии так не получается, работает только так: mysqli_query.
И в итоге никакого ответа с БД не могу получить. Подскажите в чём проблема?
Вот так делаю:
<?php
$user = 'root';
$password = '12345678';
$db = 'name';
$host = 'localhost';
$port = 8889;
$table_name = 'test';
$link = mysqli_init() or die (mysql_error());
$success = mysqli_real_connect($link,
$host,
$user,
$password,
$db,
$port
) or die (mysql_error());
mysqli_query("SET NAMES 'utf8'");
$query = 'SELECT * FROM `'.$table_name.'` WHERE `user_id`=20035313';
$sql = @mysqli_query($query);
$sql_data = @mysqli_fetch_array($sql);
echo $sql_data;
?>
Выводить пробовал по разному:
$res = mysqli_query($query);
while($row = mysqli_fetch_array($res))
{
echo "Score: ".$row['score']."<br>\n";
}
В php пусто, ничего не вижу в ответ.
_____________
Пока они пьют водку и катаются на скейтах, мы строим бизнес и делаем деньги!