За последние 24 часа нас посетили 56046 программистов и 1682 робота. Сейчас ищут 1093 программиста ...

Не работает рабочий запрос mysql запрос с php (open server, xampp)

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

  1. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    Устанавливаю open server, xampp на microSD(в планшете), php код работает а любой mysql запрос из php не работает. В чем может быть проблема?
     
    #1 riaron, 29 сен 2016
    Последнее редактирование: 29 сен 2016
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    полагаю в прокладке
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    прокладки OVI ?

    new mySQLi(...);
    так используешь для новых версий драйверов?
    --- Добавлено ---
    PDO тоже не работает ?
     
  4. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    вот код
    PHP:
    1. $login="login";
    2. $password="password";
    3. $link=mysqli_connect("localhost","root","","somesite");
    4. mysqli_query($link,"INSERT INTO users set user_login='".$login."', user_password='".$password."'");
     
  5. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  6. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    прописал
    PHP:
    1. ini_set('display_errors',1);
    никаких ошибок не выдал
     
  7. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    там по первой ссылки должно быть описание как отладить SQL запрос.
     
  8. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Почему то первое что пришло в голову это прокладка между стулом и компьютером :D
     
    MouseZver нравится это.
  9. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    Прокладка UPDATE скрещенно с инсертом :eek::D
     
  11. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    @MAN_IFE_ST, у insert есть и такой вариант синтаксиса.
    --- Добавлено ---
    @riaron Вызови mysqli_error после запроса, покажи, чего вернёт
     
  12. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    mysqli_error ничего не показывает.
    есть еще ошибка. захожу через консоль в mysql, выбираю мою БД,набираю show tables- показывает таблицу users. набираю
    Код (Text):
    1. INSERT INTO users set user_login='login', user_password='password'
    пишет error 1146(42s02): Table somesite.users doesn't exists.
     
  13. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Точно users? Попробуй `somesite`.`users`
    show tables можно и через PHP вызвать и посмотреть результат
     
  14. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    вот скриншот
    [​IMG]
     
  15. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    вот с `somesite`.`users`

    [​IMG]
     
  16. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Там нет русских букв в названии таблице? Мало ли.
     
    artoodetoo нравится это.
  17. riaron

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

    С нами с:
    1 окт 2014
    Сообщения:
    247
    Симпатии:
    4
    может проблема в том что у меня windows 10 home?
     
  18. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Попробуй в mysql создать пользователя, дать ему права на таблицу
     
  19. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    ты название таблицы скопируй в строку. проверим гипотезу с косяками в имени таблицы!

    в виндовой консоли можно, через *опу правда, скопи-пастить текст:

    Copy:
    - вызвать системное меню окна
    - выбрать команду Изменить/Пометить
    - выделить мышкой слово users там где его вывел SHOW TABLES
    - нажать enter чтобы сука винда поняла: операция закончена )))

    - набрать начало запроса: "INSERT INTO "

    Paste
    - вызвать системное меню окна
    - выбрать команду Изменить/Вставить. должно сука подставиться скопированное )))

    - закончить набор запроса
    - выполнить запрос