簡體   English   中英

mysql_到mysqli_轉換問題

[英]mysql_ to mysqli_ Conversion Problems

我有一個小網站,我想切換到mysqli_ *函數,在閱讀 了很多內容后,我決定通過mysql_替換所有mysql_進行mysqli_ - 然后我通過並驗證了所有內容改變正確...

現在, mysqli_connect()工作 - (我從它獲得了一個有效的資源連接)但是在PHP腳本的下方,我有一個mysqli_query函數,無論我把它作為SQL放入什么,它都會返回NULL

有什么想法會發生什么?

相關代碼:

function connecti_database() {
  mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
}

connecti_database();
$sql = 'SELECT * FROM table where id = 5';
$result = mysqli_query($sql);
var_dump($result); // this returns NULL every time

mysqli函數需要兩個參數,而不是一個
......以及開發人員需要先閱讀文檔

function connecti_database() {
  global $mysqli;
  $mysqli = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
  mysqli_select_db($mysqli,DB_DATABASE);
}

connecti_database();
$sql = 'SELECT * FROM table where id = 5';
$result = mysqli_query($mysqli, $sql);

PHP手冊: http//php.net/manual/en/mysqli.query.php

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM