2016-09-25 4 views
-1

ありがとうございます! 教えてください!このコードでは間違いがあります。私は私のサイトにSQLの合計行を表示したい。私はこのようなコードの多くを検索したが、すべて失敗した。私を助けてください。は、PHPの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

あなたは決してdb接続を渡していません。 '$ result = mysqli_query(" select count(1)FROM login ");'。 RTM http://php.net/manual/en/mysqli.query.php –

+1

手続き的な方法では、mysqli_query()関数は2つのパラメータをとります。最初は接続ハンドラ、2つ目はクエリ文字列です。最初の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")) 

参考:

関連する問題