PHP 操作 mysql 預先處理

來源:互聯網
上載者:User

標籤:bin   article   store   stop   name   sel   host   cut   返回   

由於本地 PHP 版本過底,沒辦法進行完整的測試

$host = ‘localhost‘;
$user = ‘root‘;
$password = ‘‘;
$dbname = ‘cmstop‘;
$mysqli = new mysqli($host, $user, $password, $dbname) or exit(‘無法串連到mysql:‘.$mysqli->connect_error);

 $sql  = "SELECT CURRENT_USER(); SELECT * FROM `db_setting` LIMIT 5;";

if ($mysqli->multi_query($sql)){//多條查詢
    do{
        if($result = $mysqli->store_result()){//如果還有還結果集,取當前的一個結果集返回
            while($row = $result->fetch_row()){//取一條記錄
                echo $row[0];
            }
            $result->free();//當此結果集中無記錄時,釋放
        }
        if($mysqli->more_results()){//如果還有一個結果集,則輸出分隔線
            echo "<hr />";
        }
    }while($mysqli->next_result());
}


//預先處理
$sql = "SELECT `app`,`var` FROM `db_setting` WHERE `app`=? LIMIT 5";
$app = ‘article‘;
$stmt = $mysqli->stmt_init();
if($stmt->prepare($sql)) {
    $stmt->bind_param("s", $app);
    $stmt->execute();//執行查詢
    
    $stmt->bind_result($field1, $field2); //產生兩個欄位的結果集
    while ($stmt->fetch()) {
        echo ‘<br/>‘, $field1,‘ => ‘, $field2;
    }
    echo‘<hr/>‘;
    
    $app = ‘guestbook‘;
    $stmt->execute();//執行查詢
    $result = $stmt->get_result(); //產生兩個欄位的結果集
    while ($row = $result->fetch_array(MYSQLI_NUM)){
        echo $row[0],‘ => ‘,$row[1];
    }
    
    $stmt->close();
}
$mysqli->close();

PHP 操作 mysql 預先處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.