Переход на MySqli

Лимур

Новичок
Переход на MySqli

$dblocation="localhost";
$dbuser="halabala";
$dbpasswd="hakabala";
$dbname="hala";
$dbcn = @mysql_connect("$dblocation","$dbuser","$dbpasswd");

if (!$dbcn){
echo("<P>В настоящий момент сервер недоступен!</P>");
exit();
};

if (!@mysql_select_db($dbname,$dbcn)){
echo("<P>В настоящий момент подключение к базе недоступно!</P>");
/exit();
};
Вот такой файл раньше работал нормально но если заменить mysql_connect на mysqli_connect
тоже ошибку не выдает. А вот если mysql_select_db на mysqli_select_db то незнает он такого(и выдает ошибку "В настоящий момент подключение к базе недоступно" ).
Хотелось бы узнать может есть оналого такой команды.И вообще хотелось бы узнать о нюансах нового расширении(вчастности об изменение команд).
Заранее спосибо за помощь.
 

AndreyKl

Новичок
А зачем переходить на mysqli_ ? Просто действительно интересны причины.. какаие преимущества даёт mysqli по сравнению с mysql_ ?
 

sage

Новичок
1) убери собак перед функциями
2)
PHP:
error_reporting(E_ALL);
ini_set('display_errors', 1');
3) http://www.php.net/mysqli
 

Лимур

Новичок
Все убрал пишет незнаю такой функции mysqli_select_db. А чем ее можно заменить?
 

donflash

Вареник клуба
А зачем переходить на mysqli_ ? Просто действительно интересны причины.. какаие преимущества даёт mysqli по сравнению с mysql_ ?
MYSQLI - имеет классовую структуру, что гораздо удобно...

-~{}~ 31.08.06 18:47:

Все убрал пишет незнаю такой функции mysqli_select_db. А чем ее можно заменить?
Проверь версию mysql... MYSQLI только с 4.1 есть..
 

Лимур

Новичок
Все так PHP 5.1.4 MySQL 5 версии, Apache2 как я понял mysqli_select_db походу нет такой функции. Но тогда возникает проблема с переходом.
 

Frol

Новичок
ты правильно понял, у тебя ее нету.
в mysqli она есть.
 

eddie

Новичок
в mysqli_* functions параметры несколько в другом порядке, чем в mysql_* - первым всегда идет mysql_link

mysql_select_db($dbname,$dbcn)
и
mysqli_select_db($dbcn,$dbname)
 

Яро

бард-скальд
eddie

в mysqli_* functions параметры несколько в другом порядке, чем в mysql_* - первым всегда идет mysql_link
И чем сея информация может помочь человеку, если у него
Лимур
Все убрал пишет незнаю такой функции mysqli_select_db.
а?
 

Лимур

Новичок
Ребята спосибо воспользуюсь тем что узнал.У меня еще походу сборка глючит. На моей машине что то не пашет на другую переношу все отлично работает. Хотя все настраивал как надо.
Спосибо всем.
 
Сверху