2016-09-25 2 views
-1

Vielen Dank im Voraus! Bitte sag es mir! Was ist ein Fehler in diesem Code? Ich möchte die Gesamtzahl der SQL-Zeilen auf meiner Website anzeigen. Ich habe viele Codes wie diese gesucht, aber alle haben versagt. Bitte hilf mir.fehlgeschlagen in Anzahl Zeilen in 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);' invertieren diese. Aber du brauchst es auch nicht. Sie verwenden bereits '($ Servername, $ Benutzername, $ Passwort, 'Sahiwalservices')'. –

+1

plus Sie haben hier nie db-Verbindung übergeben '$ result = mysqli_query (" Wählen Sie Anzahl (1) FROM Login ");'. RTM http://php.net/manual/en/mysqli.query.php –

+1

In der prozeduralen Weise nimmt 'mysqli_query()' Funktion zwei Parameter, erstens ist Ihre Verbindung Handler und zweitens ist Ihre Abfrage Zeichenfolge. RTM zuerst, [http://php.net/manual/en/mysqli.query.php](http://php.net/manual/en/mysqli.query.php) –

Antwort

1

Veröffentlichung als Community-Wiki; Ich möchte nicht von dieser Aussage abweichen.

mysqli_select_db() - Die Syntax für das heißt:

  • Db Verbindung Vorname zweite ist

Doch

  • Datenbank kommt, nicht wahr, dass die Linie benötigen, da Sie bereits vorbei sind das in:

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

    Dann haben Sie keine DB-Verbindung zur Abfrage übergeben.

    Beispiel aus dem Handbuch:

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

    Referenz:

    prüfen Fehler auf der Abfrage auch: