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

Kurs MySQL odc.1 - szary pasek u góry strony

Object Storage Arubacloud
+1 głos
173 wizyt
pytanie zadane 19 września 2020 w SQL, bazy danych przez cappello01 Nowicjusz (130 p.)

Mam problem z wyświetleniem tabeli "pytania" na stronie "localhost/quiz". 

Wyświetla się jedynie :"Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\quiz\index.php on line 25"  - bool to false, sprawdzałem

Sprawdzałem inne porty (80 i 443), mam nowe pliki (mysqli a nie mysql) bo używam PHP7, szukałem pomocy przy tych samych pytaniach na forum, ale nie znalazłem nic co by mi pomogło. 

Proszę o pomoc, jestem totalnie zielony w bazach danych.

Z góry dziękuję! 

komentarz 20 września 2020 przez WiktroH Mądrala (6,550 p.)
Pokaż całe połączenie i opisz dokładnie co zrobiłeś do tej pory
komentarz 20 września 2020 przez VBService Ekspert (253,340 p.)
edycja 20 września 2020 przez VBService

@cappello01, 

Sprawdź, czy połaczenie się powiodło:

$polaczenie = mysqli_connect($host, $user, $password);

if (mysqli_connect_errno()) {
  echo "Błąd połączenia: " . mysqli_connect_error();
  exit();
}

Sprawdź, czy zmienna $zapytanietxt, zawiera tresć z pliku zapytanie.txt

$zapytanietxt = file_get_contents("zapytanie.txt");
$zapytanietxt = file_get_contents("zapytanie.txt");
var_dump($zapytanietxt);
exit();

 

komentarz 20 września 2020 przez cappello01 Nowicjusz (130 p.)

@VBService,

Połączenie działa, $zapytanietxt zawiera treść pliku zapytanie.txt

Wszystko się zgadza.

komentarz 20 września 2020 przez cappello01 Nowicjusz (130 p.)

@WiktroH,  w jaki sposób mam pokazać połączenie? Jestem kompletnie zielony i nie rozumiem o co prosisz.

komentarz 20 września 2020 przez WiktroH Mądrala (6,550 p.)
cały proces łączenia się w PHP z bazą danych
komentarz 20 września 2020 przez cappello01 Nowicjusz (130 p.)

Rozumiem, że chodzi o kod w pliku index.php , jest to kod od Pana Mirosława, podany w plikach do kursu. 

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"pl-PL\">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
    <title>Rezultat zapytania</title>
	

</head>

<body>

<table width="900" align="center" border="1" bordercolor="#d5d5d5" cellpadding="0" cellspacing="0">     
<tr>
<?php 
require_once 'dbconnect.php';
$polaczenie = mysqli_connect($host, $user, $password);
mysqli_query($polaczenie, "SET CHARSET utf8");
mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
mysqli_select_db($polaczenie, $database);


$zapytanietxt = file_get_contents("zapytanie.txt");

$rezultat = mysqli_query($polaczenie, $zapytanietxt);
$ile = mysqli_num_rows($rezultat);

if ($ile>=1) 
{
echo<<<END
<td width="50" align="center" bgcolor="e5e5e5">id</td>
<td width="100" align="center" bgcolor="e5e5e5">tresc</td>
<td width="100" align="center" bgcolor="e5e5e5">odpa</td>
<td width="100" align="center" bgcolor="e5e5e5">odpb</td>
<td width="100" align="center" bgcolor="e5e5e5">odpc</td>
<td width="100" align="center" bgcolor="e5e5e5">odpd</td>
<td width="100" align="center" bgcolor="e5e5e5">answer</td>
<td width="100" align="center" bgcolor="e5e5e5">kategoria</td>
<td width="50" align="center" bgcolor="e5e5e5">rok</td>
</tr><tr>
END;
}
	for ($i = 1; $i <= $ile; $i++) 
	{
		
		$row = mysqli_fetch_assoc($rezultat);
		$id = $row['id'];
		$tresc = $row['tresc'];
		$odpa = $row['odpa'];
		$odpb = $row['odpb'];
		$odpc = $row['odpc'];
		$odpd = $row['odpd'];
		$answer = $row['answer'];
		$kategoria = $row['kategoria'];
		$rok = $row['rok'];		
		
echo<<<END
<td width="50" align="center">$id</td>
<td width="100" align="center">$tresc</td>
<td width="100" align="center">$odpa</td>
<td width="100" align="center">$odpb</td>
<td width="100" align="center">$odpc</td>
<td width="100" align="center">$odpd</td>
<td width="100" align="center">$answer</td>
<td width="100" align="center">$kategoria</td>
<td width="50" align="center">$rok</td>
</tr><tr>
END;
			
	}
	

?>


</tr></table>



</body>
</html>

 

komentarz 21 września 2020 przez VBService Ekspert (253,340 p.)

Masz poprawnie utworzoną bazę danych (tabele i dane) dla tego odcina z użyciem załączonego pliku: pytania.sql?

komentarz 22 września 2020 przez cappello01 Nowicjusz (130 p.)
Mam dokładnie tak samo jak pan Mirosław, identyczna ścieżka, importowane z pliku .zip dostępnego na stronie
komentarz 22 września 2020 przez VBService Ekspert (253,340 p.)
Sprawdziłeś w phpmyadmin, czy masz poprawnie utworzoną bazę danych, tabele i dane?

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

Podobne pytania

0 głosów
1 odpowiedź 123 wizyt
pytanie zadane 21 listopada 2020 w Nasze poradniki przez Maciej Kotwica Nowicjusz (120 p.)
+1 głos
2 odpowiedzi 1,113 wizyt
pytanie zadane 22 stycznia 2021 w HTML i CSS przez milosz.marcin Nowicjusz (240 p.)
0 głosów
1 odpowiedź 210 wizyt
pytanie zadane 13 marca 2018 w SQL, bazy danych przez gemin Nowicjusz (150 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...