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

Zapytanie w innym zapytaniu

0 głosów
275 wizyt
pytanie zadane 23 maja 2015 w SQL, bazy danych przez shadax Obywatel (1,850 p.)
edycja 23 maja 2015 przez shadax

Witam, mam problem, potrzebuję zrobić zapytanie sql w innym zapytaniu sql, mam taki kod:

				$zapytanie = "SELECT x FROM `y` WHERE id=$id";
				$wynik = $mysqli->query($zapytanie);
				$wiersz = $wynik->fetch_assoc();
				if ($wiersz["x"] == 1)
				{
				global $id;
				$zapytanie = "SELECT z FROM `y` WHERE id=$id";
				$wynik = $mysqli->query($zapytanie);
				$wiersz = $wynik->fetch_assoc();
				if ($wiersz["z"] != 1)
				{	
				echo "test>";
				}
				}

i wyskakują taki błąd przy drugim zapytaniu: "Fatal error: Call to a member function fetch_assoc() on boolean in" Z góry dziękuje za odpwiedź

2 odpowiedzi

+1 głos
odpowiedź 23 maja 2015 przez Comandeer Guru (608,940 p.)
wybrane 23 maja 2015 przez shadax
 
Najlepsza

A którego zapytania to dotyczy?

Podstawowym narzędziem debugowania zapytań jest mysqli_error - warto stosować

 

No i coś mi się widzi, że to można chyba złączyć w jedno zapytanie. Powiedz może co chcesz osiągnąć ;)

komentarz 23 maja 2015 przez shadax Obywatel (1,850 p.)

Przepraszam, zły kod wkleiłem, chodzi mi o drugie zapytanie.

 

Ma to działać tak - Jeżeli użytkownik wykonał jedną rzecz (x = 1) to odblokowuje mu się druga rzecz, ale tylko jeżeli nie została wykonana (z 1)

komentarz 23 maja 2015 przez shadax Obywatel (1,850 p.)
Ok, znalazłem przyczynę błędu... Po prostu źle nazwałem kolumnę w tabeli :)
+1 głos
odpowiedź 23 maja 2015 przez jeremus Maniak (59,720 p.)

czyli chcesz coś takiego :

select coś tam  from 'y' where id=$id and x=1 and z<>1

 

komentarz 23 maja 2015 przez shadax Obywatel (1,850 p.)
Mniej więcej :p Ale już sobie poradziłem :)

Podobne pytania

0 głosów
1 odpowiedź 556 wizyt
pytanie zadane 9 listopada 2015 w PHP przez Pytający Początkujący (290 p.)
0 głosów
1 odpowiedź 326 wizyt
0 głosów
2 odpowiedzi 1,153 wizyt
pytanie zadane 24 maja 2017 w SQL, bazy danych przez Rafik Obywatel (1,870 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,368 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...