За последние 24 часа нас посетили 16753 программиста и 1694 робота. Сейчас ищут 839 программистов ...

bind_param Помогите разобраться. Разобрался)

Тема в разделе "PHP для новичков", создана пользователем mrSerg, 6 сен 2014.

  1. mrSerg

    mrSerg Новичок

    С нами с:
    6 сен 2014
    Сообщения:
    7
    Симпатии:
    0
    Добрый вечер.
    Помогите с простой задачей в процедурном коде('философия' ООП пока не по зубам).
    Вот сокращенный листинг кода:
    Код (Text):
    1.  
    2. <?php
    3.     $mysqli = new mysqli('localhost', 'root', '', 'kt');
    4.     if (mysqli_connect_errno())
    5.     {
    6.         printf("Подключение невозможно: %s\n", mysqli_connect_error());
    7.         exit();
    8.     }
    9.     $stmt = $mysqli->prepare('INSERT INTO catalog2_new VALUES (?, ?, ?, ?, ?, ?, ?)');
    10.     $stmt->bind_param('sssssss', $id, $parent, $cat, $name, $alias, $gost, $ingredients);
    11.     ss($stmt);
    12.    
    13. function ss($stmt)
    14. {
    15.     $id = '';
    16.     $parent = '';
    17.     $cat = '';
    18.     $name = '1111';
    19.     $alias = '';
    20.     $gost = '1111';
    21.     $ingredients = '1111';
    22.  
    23.     $stmt->execute();
    24. }
    25. ?>
    (Кусок из парсера txt файлов)

    Eсли исполнить код без функции то все отлично.
    Ну вот и вопрос, как правильно передать переменную $stmt в функцию что бы выполнился execute()?

    Или я совсем не на том пути?
    Спасибо за разъяснения.
     
  2. mrSerg

    mrSerg Новичок

    С нами с:
    6 сен 2014
    Сообщения:
    7
    Симпатии:
    0
    Re: bind_param Помогите разобраться.

    Ответ нашел на предыдущей странице
    Код (Text):
    1.  
    2. function foo(){
    3. global $db;
    4. //остальная функция
    5. }
    так же поместил бинд в тело функции

    Спасибо Fell-x27