Mysqli-Abfrage Echo Ergebnis
Hallo, ich bin versucht zu machen, den status der Benutzer, so wird Sie prüfen, wie viele nach dieser Benutzer-und echo das Ergebnis, es war in Ordnung arbeiten, wenn ich mit mysql, aber nach dem umwandeln zu einer MySQL-Datenbank es gibt mir einige Fehler
Hier ist mein code:
<?php
if(!isset($_COOKIE['loggedin'])){
header("location:index.php");
}
session_start();
if(!isset($_SESSION['user'])){
header("location: index.php");
}
else {
?>
<?php
$con=mysqli_connect("localhost","root","123","user");
//Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$resule = "SELECT count(ID) from save_data where username = '".$_SESSION['user']."'"
or die(mysql_error());
$result = $con->query($resule);
$row = $result->fetch_array(MYSQLI_NUM);
echo $row[0], $row[1];
?>
<?php }?>
Fehler:
Notice: Undefined offset: 1 in C:\xampp\htdocs\mysql_login\status.php on line 30
mysql_error()
wird nicht funktionieren, ersetzen Sie es mitmysqli_error()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, entfernen
$row[1]
aus:Wie der Fehler sagt, der offset 1 ist nicht definiert. so seine ganz einfach, dass sollten Sie entfernen
$row[1]
ausecho $row[0], $row[1];
Das problem ist
$row[1]
imecho $row[0], $row[1];
weil die$result->fetch_array
nur füllen die$row[0]
, weil die SQL-Abfrageliefern nur ein Ergebnis, wenn der Benutzername eindeutig ist.
Was wird geschehen, Wenn Sie Ihre Abfrage nicht alle Werte? Besser also, Sie überprüfen