/ / Не могат да получат достъп до данни от mysql таблица, използвайки обектно ориентиран стил на php-mysql - php, mysql

Няма достъп до данни от MySQL таблица, използвайки обектно ориентиран стил на php-mysql - php, mysql

Аз съм начинаещ в PHP. Аз просто се опитвам да получа достъп до базата данни и тук е кодът. Аз използвам обектно ориентирания стил за достъп до базата данни. Той казва: "Опитвате се да получите собственост на не-обект по линия 25". Какво липсва?

<?php


$servername = "localhost";
//$username = "";
//$password = "";
$database = "MyPetProject";

$conn = new mysqli ($servername, $database);

if ($conn-> connect_error)
{
die ("Connection failed : " . $conn->connect_error);
}
else
{
echo "Connection Successfull";
}


$sql = "SELECT * FROM User";

$result = $conn->query($sql);

if($result->num_rows > 0)
{
while( $row = $result->fetch_assoc())
{
echo $row["Sr.no"] . " " . $row["Name"] . " " . $row["Online"];
}

}
else
{
echo "0 results";
}



echo ("hello world");


$conn->close();

?>

Отговори:

0 за отговор № 1

Редактирайте следното: докато ($ row = $ result-> fetch_assoc ($ резултат)) И трябва да работи


0 за отговор № 2

Отговарям на моя въпрос тук.

Коментирах $ username и $ password.

Това са задължителни параметри за mysqli. Останалата част от кода е напълно добра.


0 за отговор № 3

Трябва да имате потребителско име и парола за достъп до mysql бази данни.

$mysqli = new mysqli("localhost", "user", "password", "database");

което е съответно втория и третия параметър.

Можете да намерите цялата свързана документация в тази връзка.

http://php.net/manual/en/mysqli.quickstart.connections.php