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

question-closed PHP, SQL zapytanie do bazy danych

0 głosów
1,154 wizyt
pytanie zadane 28 lipca 2017 w SQL, bazy danych przez Mateusz1223 Obywatel (1,410 p.)
zamknięte 29 lipca 2017 przez Mateusz1223

Witam, pracuję ostatnio nad następującym kodem:

	<?php
	
	require_once "connect.php";

	$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
	
	if ($polaczenie->connect_errno!=0)
	{
		echo "Error: ".$polaczenie->connect_errno;
	}
	else
	{
		$title = $_GET['tytul'];
		
		$sql = "SELECT * FROM wpisy WHERE tytuł='$title'";
	
		if ($rezultat = $polaczenie->query($sql))
		{
			$ilu_wpisow = $rezultat->num_rows;
			if($ilu_wpisow>0)
			{				
				$wiersz = $rezultat->fetch_assoc();
				
				$id = $wiersz['id'];
				$data = $wiersz['data'];		
				$tytul = $wiersz['tytuł'];		
				$zawartosc = $wiersz['zawartosc'];		
				$nazwa_ikony = $wiersz['nazwa_ikony'];		
				
				$rezultat->free_result();				
			}
			else
			{
				header('Location: blog.php');
				
			}
			
		}
		
		$polaczenie->close();
	}
	
	?>

Niestety on nie do końca działa. Wygląda na to że z jakiegoś powody ignoruje ten kawałek kodu, bo nie wykonuje się ani if ani else :


if ($rezultat = @$polaczenie->query($sql))
		{
			$ilu_wpisow = $rezultat->num_rows;
			if($ilu_wpisow>0)
			{				
				$wiersz = $rezultat->fetch_assoc();
				
				$id = $wiersz['id'];
				$data = $wiersz['data'];		
				$tytul = $wiersz['tytul'];		
				$zawartosc = $wiersz['zawartosc'];		
				$nazwa_ikony = $wiersz['nazwa_ikony'];		
				
				$rezultat->free_result();
			}
			else
			{
				header('Location: blog.php');
			}

Mimo wszystko nie jest wyświetlany żaden komunikat o błędzie.

Proszę o pomoc. Z góry dziękuję!

komentarz zamknięcia: otrzymałem odpowiedź na moje pytanie

1 odpowiedź

0 głosów
odpowiedź 28 lipca 2017 przez Jedras Maniak (54,840 p.)
wybrane 28 lipca 2017 przez Mateusz1223
 
Najlepsza
Nazwa pola w bazie z polskimi znakami? Do poprawki.

I dlaczego miałby się jakiś komunikat o błędzie wyświetlać ? Przecież sam o to nie zadbałeś.

Obadaj: http://php.net/manual/en/mysqli.error.php
komentarz 28 lipca 2017 przez Mateusz1223 Obywatel (1,410 p.)
Dzięki za pomoc! I pomyśleć że taka błachostka spowodowała tyle zamieszania :) (zmieniłem w bazie danych tytuł na tytul i działa). Przy okazji dziekuję z linka na pewno się przyda.

Mam jeszcze jedno pytanie. Wiesz może jak zrobić żeby przy wczytywaniu tekstu z bazy danych były polskie znaki?
komentarz 28 lipca 2017 przez Mateusz1223 Obywatel (1,410 p.)

Dobra jednak nie mam pytaniasmiley. Już to znalazłem.

 

Podobne pytania

0 głosów
1 odpowiedź 234 wizyt
0 głosów
2 odpowiedzi 377 wizyt
0 głosów
1 odpowiedź 74 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

67,112 zapytań

114,058 odpowiedzi

241,716 komentarzy

47,027 pasjonatów

Przeglądających: 191
Pasjonatów: 10 Gości: 181

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...