Добрый день!
php -v
PHP 7.0.24 (cli) (built: Sep 30 2017 10:10:28) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
При попытке выполнения скрипта
$user='test';
$password='test';
$database='test';
$host='localhost';
$link = mysqli($host, $user, $password, $database) or die (mysqli_error($link));
$q="select * from workers limit 1";
$result=mysqli_query($link,$q);
echo $result;
?>
выдается ошибка
PHP Fatal error: Uncaught Error: Call to undefined function mysqli() in /usr/share/nginx/html/test/index.php:6
Stack trace:
#0 {main}
thrown in /usr/share/nginx/html/test/index.php on line 6
В гугле один ответ подключите библиотеку php_mysqli.dll
Но у меня рядом крутится облако на owncloud и нормально работает с базой. В чем может быть причина?
В место mysqli будет mysqli_connect
Попробуйте это:
ООП вариант: $link = new mysqli(params);
Процедурный вариант: $link = mysqli_connect(params);
Если появляется та же ошибка, проверьте установлено (включено) ли расширение MySQLi (MySQL Improved), вызвав функцию php_info().
При попытке установить yum install php-mysqli получаем ошибку Error: php71w-common conflicts with php70w-common-7.0.24-1.w7.x86_64 Решил немного другим способом нашел что провайдит php-mysqli в php70w вот ссылка https://webtatic.com/packages/php70/ php70w-mysql php-mysqli, php_database php70w-mysqlnd php-mysqli, php_database
поставил php70w-mysql, ошибка ушла теперь " Object of class mysqli_result could not be converted to string" Но это уже скорее моя логическая или синтаксическая ошибка в коде. Всем спасибо за ответы!
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости