zaqwer
28.09.2015 - 05:22
Добрый вечер. После установки "Скрипта" на сайт вылезает вот такая ошибка -
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 не очень силен.
Цитата (zaqwer @ 28.09.2015 - 01:22) |
P.S В php не очень силен. |
В английском по всей видимости тоже. Открою великую тайну:
Устарел твой скрипт чутка.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
zaqwer
28.09.2015 - 06:39
Цитата (twin @ 28.09.2015 - 06:23) |
Устарел твой скрипт чутка. |
Если mysql устарел, то можно как нибудь залить этот скрипт на MySQLi или PDO? Если да то как?!
zaqwer
28.09.2015 - 06:42
Цитата (twin @ 28.09.2015 - 06:23) |
Устарел твой скрипт чутка. |
А если я в место mysql в конфиге напишу mysqli это может решить проблему? =Ъ
zaqwer
28.09.2015 - 06:55
$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
28.09.2015 - 07:00
zaqwerhttp://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
Сюда ходи.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
zaqwer
28.09.2015 - 07:02
Цитата |
гугл ещё и искать умеет. |
Большое спасибо, а я и не знал
zaqwer
28.09.2015 - 07:03
Спасибо!
zaqwer
28.09.2015 - 07:08
$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
28.09.2015 - 12:46
zaqwerВ целом тебе надо почитать на php.net документацию по mysqli, и использовать его. Ничего сложного нет, коннект иначе пишется, запросы иначе и всё, логика та же самая осталась!
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
zaqwer
28.09.2015 - 13:09
Цитата |
В целом тебе надо почитать на php.net документацию по mysqli, и использовать его. Ничего сложного нет, коннект иначе пишется, запросы иначе и всё, логика та же самая осталась! |
Спасибо, это уже исправил, идут следующие ошибки)
zaqwer
29.09.2015 - 14:29
Появилась еще одна ошибочка
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
29.09.2015 - 15:00
HTML;
Это что такое? Что на других строчках? Приведи в порядок код, не делай всё в 1 длинную строку.
Как работает $caseS{site_on} ?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (zaqwer @ 29.09.2015 - 10:29) |
Не вижу на 13 строке неожиданного "" |
Открой в редакторе с подсветкой. Тогда и увидишь.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.