Эквивалент MySQL - PullRequest
       13

Эквивалент MySQL

0 голосов
/ 13 апреля 2011

У меня есть это:

$rs = mysql_query('select zip  from _zipcode where zip like "'.$consulta .'%"');

Как я могу преобразовать код выше в mysqli?

Я пробовал что-то подобное, но не завершено

($sql = $db -> prepare('select zip from _zipcode where zip // ));

Ответы [ 2 ]

0 голосов
/ 29 ноября 2015

Ваша линия:

     $rs = mysql_query('select zip  from _zipcode where zip like "'.$consulta .'%"');

Линия SQLi:

        $query="select zip  from _zipcode where zip like " .$consulta . "%";
        $rs = mysqli_query($connection_information,$query) or  die(mysqli_error($connection_information));
       $row_rs = mysqli_fetch_assoc($rs);
       $totalRows_rs = mysqli_num_rows($rs);

    do {  
        echo $row_rs['zip'];

        } while ($row_rs = mysqli_fetch_assoc($rs));
          $rows = mysqli_num_rows($rs);
          if($rows > 0) {
           mysqli_data_seek($rs, 0);
           $row_rs = mysqli_fetch_assoc($rs);
                          }
0 голосов
/ 13 апреля 2011
if($sql = $db->prepare('select zip from _zipcode where zip like ?'))
{
    $sql->bind_param("s", $consulta);
    $sql->execute();
    $sql->bind_result($zip);

    while ($sql->fetch()) {
        echo "Zip: $zip\n";
    }

    $sql->close();
}

Все основано на http://www.php.net/manual/en/mysqli.prepare.php

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