MySQL с использованием подготовить - PullRequest
1 голос
/ 07 августа 2009

Мне нужна помощь, я создал эту функцию, и она отлично работает, но теперь мне нужно использовать «prepare» в MySQLi. Могу ли я получить помощь?

Я пробовал http://dk.php.net/manual/en/mysqli.prepare.php, но я не очень понимаю, как подготовить работу с MySQLi.

В моем классе * db obj ( $this->db ).

Мне нужен пример моего собственного кода, и если я хочу вставить / удалить и обновить данные. :)

Большое спасибо всем.

public function query( $sql , $multi = false )
    {
        // if query is ok
        if ( $q = $this->db->query( $sql ) ) 
        {
            if ( $multi == true )
            {
                // multi fetch make in array/object
                while( $d = $q->fetch_object() )
                {
                    $obj[] = $d;
                }
            }
            else
            {
                // single fetch
                $obj = $q->fetch_object();
            }
            return $obj;
        }
        // if query fail print error
        else
        {
            echo $this->db->error;
            return false;
        }
    }

1 Ответ

2 голосов
/ 07 августа 2009
$mysqli = new mysql("host", "user", "password", "location");
$statement = $mysqli->prepare("SELECT * FROM TABLE WHERE ID=?");
$statement->bind_param("s","5");
$statement->execute();
$result = $statement->result_metadata;
$object = $result->fetch_object();

По сути, вы помещаете туда, куда хотите, чтобы значения сочетались с ?, а затем связываете их. S в начале, я верю, означает строку.

Чтобы узнать больше о подготовке материала, посмотрите документацию MYSQLi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...