Автор Sasha Yacenko задал вопрос в разделе PHP
mysql и mysqli не могу понять кое что. и получил лучший ответ
Ответ от Павел[гуру]
Они оба устарели.
Почитай описание функций для MySQLLite, там обязательно добавляется идентификатор, который выдается при подключении к БД.
В твоем случае подключение вообще прошло не успешно. (parameter 1 to be mysqli, null given in)
Ответ от Dr.Drew[гуру]
в mysql_ можно опускать параметр указывающий на соединение с базой. в mysqli_ этот параметр является обязательным (для процедурного стиля)
в mysql_ можно опускать параметр указывающий на соединение с базой. в mysqli_ этот параметр является обязательным (для процедурного стиля)
Ответ от Ѐусо[гуру]
в mysqli у тебя $con не глобальное переменное (внутри функции)
$con = mysqli_connect(HOST,USER,PASS,BD);
function catalog(){
global $con;
$q = "SELECT * FROM `comser_onas` WHERE `onas_id` = '1'";
$res = mysqli_query($con ,$q);
$row = mysqli_fetch_assoc($res);
return $row;
}
в mysqli у тебя $con не глобальное переменное (внутри функции)
$con = mysqli_connect(HOST,USER,PASS,BD);
function catalog(){
global $con;
$q = "SELECT * FROM `comser_onas` WHERE `onas_id` = '1'";
$res = mysqli_query($con ,$q);
$row = mysqli_fetch_assoc($res);
return $row;
}
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: mysql и mysqli не могу понять кое что.
спросили в Mozilla PostgreSQL
Поиск и замена в базе MySql
В MySQL склеивание строк делается функциями CONCAT и CONCAT_WS. Например, так:
UPDATE
подробнее...
Поиск и замена в базе MySql
В MySQL склеивание строк делается функциями CONCAT и CONCAT_WS. Например, так:
UPDATE
подробнее...
спросили в Mozilla
PHP не хочет добавлять данные в таблицу базы mySQL
<?php
$link = mysql_connect($hostname, $username, $password);
if (!$link) {
подробнее...
PHP не хочет добавлять данные в таблицу базы mySQL
<?php
$link = mysql_connect($hostname, $username, $password);
if (!$link) {
подробнее...
спросили в Интернет
как .php подключить к базе данных mysql?
А где здесь собвстенно код соединения с базой? Я его не вижу.
Выглядит он примерно вот так:
подробнее...
как .php подключить к базе данных mysql?
А где здесь собвстенно код соединения с базой? Я его не вижу.
Выглядит он примерно вот так:
подробнее...
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
функция mysql_connect() устарела.. используйте лучше mysqli вместо mysql
подробнее...
Ошибка PHP Warning: mysql_fetch_assoc() я пытался вывести информацию из базы данных mysql
<?php
$connect = mysql_connect('localhost', 'root', '') or die('Не удалось
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Как узнать количество записей в таблице mysql?
list($count) = $connect->query("SELECT COUNT(*) FROM `name`")->fetch_row();
echo
подробнее...
Проблема с mysql выводит на сайте вместо русских букв вопросы(
Файл /etc/my.cnf
В секцию [mysqld] добавить
default-character-set=cp1251
подробнее...
Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\' (2)
ошибка в БД (не может сооденится с MySql\' ем) , перезалей майсквель на хост
посматьри
подробнее...
PHP и MySQL !?
При попытке обратиться к страничке сервер выдает
Fatal error: Call to undefined function MySQL_connect()
1. попробуйте скопировать файл c:php5extphp_mysql.dll в C:widowssystem32
2. проверить
подробнее...
спросили в Astacidea
Подскажите пожалуйста как извлечь только цифры из строки в запросе mysql.
если строки у вас ВСЕ одного формата (AASDDDSASDDD) то ничто не мешает простыми substr и concat
подробнее...
Подскажите пожалуйста как извлечь только цифры из строки в запросе mysql.
если строки у вас ВСЕ одного формата (AASDDDSASDDD) то ничто не мешает простыми substr и concat
подробнее...
MySQL ругаетца. No database selected говорит. В чём может быть проблема?
$db_host = 'mysql-srv11151.ht-systems.ru';
$db_user = 'srv11151_board';
$db_pass =
подробнее...
Как данные получить из базы MySQL и занести их в переменную PHP?
$q = mysql_query("SELECT * FROM TABLE");
$resulr_array = mysql_fetch_assoc($q);
подробнее...
Поиск по сайту ( PHP, HTML, MySQL )
На самом деле, это проблемма не является Данными IeOa. Это какой-то внутренний сбой
подробнее...