[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с mysql_connect
Страницы: 1, 2
zaqwer
Добрый вечер. После установки "Скрипта" на сайт вылезает вот такая ошибка -
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u939083748/public_html/config.php on line 93
Залез в конфиг и нашел 93 строчку -
$db = mysql_connect($server, $db_user, $user_pass); (93 строчка)
mysql_select_db($database, $db) or die("<center>Ошибка mysql.</center>"); (94)
mysql_query("set character_set_results=utf8;",$db); (95)
mysql_query("set character_set_connection=utf8;",$db); (96)
mysql_query("set character_set_client=utf8;",$db); (97)
mysql_query("set character_set_database=utf8;",$db); (98)

В общем пытался изменить ее убрав $server $db_user и $user_pass на данные от Бд, но не помогло + вылезло еще пару ошибок ... Если может кто помочь, буду очень благодарен

P.S В php не очень силен.
twin
Цитата (zaqwer @ 28.09.2015 - 01:22)
P.S В php не очень силен.

В английском по всей видимости тоже. Открою великую тайну:
Свернутый текст
у гугла есть переводчик!


Устарел твой скрипт чутка.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
zaqwer
Цитата (twin @ 28.09.2015 - 06:23)
Устарел твой скрипт чутка.

Если mysql устарел, то можно как нибудь залить этот скрипт на MySQLi или PDO? Если да то как?!
zaqwer
Цитата (twin @ 28.09.2015 - 06:23)
Устарел твой скрипт чутка.

А если я в место mysql в конфиге напишу mysqli это может решить проблему? =Ъ
zaqwer
$db = mysqli_select_db($server, $db_user, $user_pass);

mysqli_select_db($database, $db) or die("<center>Ошибка mysql.</center>");

mysqli_query("set character_set_results=utf8;",$db);

mysqli_query("set character_set_connection=utf8;",$db);

mysqli_query("set character_set_client=utf8;",$db);

mysqli_query("set character_set_database=utf8;",$db);

Проблем стало еще больше, хотя не сомневаюсь что где-то много ошибок!! Ну что и показывает мне браузер :
Warning: mysqli_select_db() expects exactly 2 parameters, 3 given in /home/u939083748/public_html/config.php on line 93

Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in /home/u939083748/public_html/config.php on line 95
Ошибка mysql.
Игорь_Vasinsky
zaqwer
http://www.php.su/functions/?mysqli-connect

гугл ещё и искать умеет.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
twin
Сюда ходи.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
zaqwer
Цитата
гугл ещё и искать умеет.


Большое спасибо, а я и не знал
zaqwer
Цитата
Сюда ходи.


Спасибо!
zaqwer
$db = /* fixed MMiC */ true;//mysql_connect($server, $db_user, $user_pass);

/* fixed MMiC */ mysqli_select_db(DB::$link, $database) or die("<center>Ошибка mysql.</center>");

/* fixed MMiC */ DB::Query("set character_set_results=utf8;",$db);

/* fixed MMiC */ DB::Query("set character_set_connection=utf8;",$db);

/* fixed MMiC */ DB::Query("set character_set_client=utf8;",$db);

/* fixed MMiC */ DB::Query("set character_set_database=utf8;",$db);

Вот и изменения, надеюсь поможет)
inpost
zaqwer
В целом тебе надо почитать на php.net документацию по mysqli, и использовать его. Ничего сложного нет, коннект иначе пишется, запросы иначе и всё, логика та же самая осталась! wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
zaqwer
Цитата
В целом тебе надо почитать на php.net документацию по mysqli, и использовать его. Ничего сложного нет, коннект иначе пишется, запросы иначе и всё, логика та же самая осталась! 

Спасибо, это уже исправил, идут следующие ошибки)
zaqwer
Появилась еще одна ошибочка
Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/u939083748/public_html/index.php on line 13

Не вижу на 13 строке неожиданного "" . Ну как всегда исходник -
HTML;if($caseS["digiseller"]["on"] == "1"){$payHtml .=$disingerHtml;}if($caseS["primearea"]["on"] == "1"){$payHtml .=$pimeriaHtml;}if($caseS{site_on} == "0"){echo <<<HTML

Буду рад помощи. Спс
inpost
HTML;
Это что такое? Что на других строчках? Приведи в порядок код, не делай всё в 1 длинную строку.
Как работает $caseS{site_on} ?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
twin
Цитата (zaqwer @ 29.09.2015 - 10:29)
Не вижу на 13 строке неожиданного ""

Открой в редакторе с подсветкой. Тогда и увидишь.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.