• 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

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
+1 głos
256 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 (256,320 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 (256,320 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 (256,320 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ź 147 wizyt
pytanie zadane 21 listopada 2020 w Nasze poradniki przez Maciej Kotwica Nowicjusz (120 p.)
+1 głos
2 odpowiedzi 1,515 wizyt
pytanie zadane 22 stycznia 2021 w HTML i CSS przez milosz.marcin Nowicjusz (240 p.)
0 głosów
1 odpowiedź 247 wizyt
pytanie zadane 13 marca 2018 w SQL, bazy danych przez gemin Nowicjusz (150 p.)

93,188 zapytań

142,204 odpowiedzi

322,027 komentarzy

62,515 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2581p. - dia-Chann
  2. 2537p. - Łukasz Piwowar
  3. 2528p. - Łukasz Eckert
  4. 2514p. - CC PL
  5. 2476p. - Tomasz Bielak
  6. 2445p. - Łukasz Siedlecki
  7. 2443p. - rucin93
  8. 2418p. - Michal Drewniak
  9. 2373p. - Marcin Putra
  10. 2367p. - Adrian Wieprzkowicz
  11. 2317p. - Mikbac
  12. 2156p. - Anonim 3619784
  13. 2016p. - Michał Telesz
  14. 1733p. - rafalszastok
  15. 1628p. - Dominik Łempicki (kapitan)
Szczegóły i pełne wyniki

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!

...