За последние 24 часа нас посетили 55809 программистов и 1778 роботов. Сейчас ищет 781 программист ...

Переделка скрипта с Mysqli под Mysql

Тема в разделе "PHP для новичков", создана пользователем DeeDra, 10 июн 2016.

  1. DeeDra

    DeeDra Новичок

    С нами с:
    10 июн 2016
    Сообщения:
    14
    Симпатии:
    0
    Здравствуйте, можете помочь переделать запросы под базу с mysqli в mysql.
    Файл install
     

    Вложения:

    • install.txt
      Размер файла:
      15,3 КБ
      Просмотров:
      2
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Это неправильный путь. Расширение mysql было отмечено устаревшим несколько лет назад. А год назад его уже удалили из PHP. То есть сейчас ты, вместо того чтоб поставить правильное современное расширение, собираешься переписать код под говно мамонта, чтоб потом, когда вдруг решишь обновить пых - с горящим пердаком переделывать всё обратно на mysqli. Не найс.

    И да, запросы к базе не поменяются. Меняется только расширение. А у него немного другой порядок аргументов в функциях и скрытые отличия под капотом.
     
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Сейчас на всех хостингах есть расширение mysqli. Какая задача вообще могла возникнуть?
     
  4. DeeDra

    DeeDra Новичок

    С нами с:
    10 июн 2016
    Сообщения:
    14
    Симпатии:
    0
    Не получается соединиться с БД, проверьте правильность введенных параметров. Ошибка: Unknown MySQL server host 'ip:3307' (2)

    На тачке, стоит я так понял переадресация, по локалке 3306, а внешка 3307
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Ну потому что mysql принимал хост и порт - одним параметром, а mysqli для этих целей использует два. Тебе надо изучить сигнатуру конструктора mysqli и создать переменную, в которой указать номер своего порта. Ну и удалить "двоеточие-номер-порта" из переменной с хостом.
     
  6. DeeDra

    DeeDra Новичок

    С нами с:
    10 июн 2016
    Сообщения:
    14
    Симпатии:
    0
    Спасибо, сейчас попробую