Аз съм начинаещ в 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");
което е съответно втория и третия параметър.
Можете да намерите цялата свързана документация в тази връзка.