2016-09-25 46 views
-1

先謝謝您! 請告訴我!這段代碼有什麼錯誤。我想在我的網站上顯示sql的總行數。我搜索了很多代碼,但都失敗了。請幫幫我。在計數行中失敗sql sql

$servername = "localhost"; 
$username = "root"; 
$password = ""; 

// Create connection 
$conn = new mysqli($servername, $username, $password, 'sahiwalservices'); 

// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 
echo "hunnysheikh99"; 

; 

mysqli_select_db("sahiwalservices", $conn); 

$result = mysqli_query("select count(1) FROM login"); 
$row = mysqli_fetch_array($result); 

$total = $row[0]; 
echo "Total rows: " . $total; 

mysqli_close($conn); 
+2

'mysqli_select_db(「sahiwalservices」,$ conn);'反轉這些。但你也不需要它。您已經使用'($ servername,$ username,$ password,'sahiwalservices')'。 –

+1

加上你從來沒有通過數據庫連接在這裏'$ result = mysqli_query(「select count(1)FROM login」);'。 RTM http://php.net/manual/en/mysqli.query.php –

+1

在過程方式中,'mysqli_query()'函數有兩個參數,第一個是你的連接處理程序,第二個是你的查詢字符串。 RTM首先,[http://php.net/manual/en/mysqli.query.php](http://php.net/manual/en/mysqli.query.php) –

回答

1

作爲社區維基發佈;我不希望這個代表。

mysqli_select_db() - 對於語法是:

  • DB連接至上
  • 數據庫名稱是第二

但是,你並不需要這一行,因爲你已經傳遞即:

$conn = new mysqli($servername, $username, $password, 'sahiwalservices'); 

然後,您沒有將db連接傳遞給查詢。從手動

實施例:

if ($result = mysqli_query($link, "SELECT Name FROM City LIMIT 10")) 

參考:

檢查該查詢也錯誤: