За последние 24 часа нас посетили 49830 программистов и 1735 роботов. Сейчас ищут 600 программистов ...

Передача значения переменной из PHP в процедуру MySQL. Как?

Тема в разделе "PHP и базы данных", создана пользователем bogong, 30 сен 2011.

  1. bogong

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

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Можно ли передавать значение переменной(ных) во встроенную процедуру MySQL??? Если можно то как??? Допустим есть некая форма в которой вводятся данные для занесения в базу, напрямую внесение не делается, а вызывается некая встроенная процедура в которую передаются данные из PHP и уже MySQL на базе шаблона процедуры заносит данные ...
     
  2. alive342

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

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    Можно, для этого надо создать соответствующею процедуру, например:

    [sql]
    DELIMITER |
    CREATE PROCEDURE test.getUser (IN UName VARCHAR(32))
    BEGIN
    SELECT *
    FROM test.users
    WHERE users.name = UName;
    END
    |
    DELIMITER ;
    [/sql]
     
  3. bogong

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

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Попробую ... Спасибо ... Если я правильно понял то UName - это имя переменной в PHP???
     
  4. alive342

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

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    Потом, когда будешь вызывать эту процедуру
    PHP:
    1.  
    2. <?php
    3. // ...
    4. mysqli_query(CALL getUser('Вася'));
    5. // ...
    6.