За последние 24 часа нас посетили 20207 программистов и 1082 робота. Сейчас ищут 726 программистов ...

Проблема с Базой Даных

Тема в разделе "PHP для новичков", создана пользователем kinlok, 30 окт 2019.

  1. kinlok

    kinlok Активный пользователь

    С нами с:
    18 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    вот такие вот предупреждения
    PHP Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)

    PHP Warning: mysql_real_escape_string(): A link to the server could not be established

    вот изаэтого кода
    Код (Text):
    1. function sql_escape($str) {
    2.     global $mysql;
    3.     if($mysql) return mysqli_real_escape_string($mysqli,$str);
    4.     elseif(function_exists('mysql_real_escape_string')) return mysql_real_escape_string($str);
    5.     else return addslashes($str);
    6. }
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @kinlok, вот что написано в документации:
    --- Добавлено ---
    не показалось :)
    Если забыть, что библиотека mysql (в отличие от mysqli) в современных версиях php не используется, то про ошибку, возвращаемую функцией mysql_real_escape_string() написано чуть подробнее:
     
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.789
    Симпатии:
    646
    Сама вилка явно не в том месте. Достаточно один раз определить, с чем мы имеем дело, а не тыкать вилку в каждый метод. Или вообще статически подключить нужную либу.