• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Trying to get property 'num_rows' of non-object

Aruba Cloud - Virtual Private Server VPS
0 głosów
640 wizyt
pytanie zadane 19 października 2020 w PHP przez xbrylax Nowicjusz (120 p.)
zmienione kategorie 19 października 2020 przez ScriptyChris

Próbuję wykonać egzamin e14 z roku 2017. Znajdują się w nim 3 kody php lecz w każdym jest błąd tzn. Trying to get property 'num_rows' of non-object. 

$connect = mysqli_connect("localhost", "root", "", "komis");

$sql = "SELECT id, model, kolor FROM samochody WHERE marka = 'Toyota' AND rocznik = '2014'";

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

if($result->num_rows>0) {
	while($row = $result->fetch_assoc()) {
		echo $row['id']."Toyota ".$row['model']. "Kolor: ".$row['kolor']."<br />";
	}
}
mysqli_close($connect);

?>
<?php

$connect = mysqli_connect("localhost", "root", "", "komis");

$sql2 = "SELECT id, marka, model, rocznik FROM `samochody`";

$result2 = $connect->query($sql2);


if($result2->num_rows>0) {
	while($row = $result2->fetch_assoc()) {
		echo $row['id']; $row['marka']; $row['model'];"<br />";
	}
}
mysqli_close($connect);

?>
$connect = mysqli_connect("localhost", "root", "", "komis");

$sql3 = "samochody.id, model, telefon FROM samochody INNER JOIN zamowienia ON samochody.id=zamowienia.Samochody_id";

$result3 = $connect->query($sql2);

if($result3->num_rows>0) {
	while($row = $result3->fetch_assoc()) {
		echo $row['id']; $row['model']; $row['telefon'];"<br />";
	}
}
mysqli_close($connect);



?>

 

1
komentarz 19 października 2020 przez Assasz Nałogowiec (30,460 p.)

Ponieważ nie możesz się połączyć z bazą. mysqli_connect zwraca obiekt lub false w przypadku błędu: https://www.php.net/manual/en/mysqli.construct.php#refsect1-mysqli.construct-returnvalues

Naturalnie, nie możesz dostać się do własności num_rows na bycie będącym false, który obiektem nie jest.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 5,251 wizyt
pytanie zadane 18 stycznia 2016 w PHP przez gab123 Mądrala (5,230 p.)
0 głosów
0 odpowiedzi 280 wizyt
pytanie zadane 3 listopada 2018 w PHP przez Gucci Gaduła (4,580 p.)
0 głosów
1 odpowiedź 204 wizyt
pytanie zadane 10 czerwca 2020 w PHP przez SCpl Użytkownik (590 p.)

93,324 zapytań

142,323 odpowiedzi

322,390 komentarzy

62,653 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...