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

Wielokrotne zapytania

VPS Starter Arubacloud
–1 głos
176 wizyt
pytanie zadane 29 września 2016 w PHP przez benzulli Użytkownik (720 p.)
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
			if ($polaczenie->connect_errno!=0)
			{
				echo "Error: ".$polaczenie->connect_errno;
			}
			else
			{
				if($rezultat = @$polaczenie->query("SELECT * FROM wp_coins"))
				while($db_out = $rezultat->fetch_assoc())
				{
					if(strtoupper($preg_receiver[1]) == strtoupper($char_name))
					{
						if($db_out['tc_id'] !=$preg_id[2])
						{
							$polaczenie->query("INSERT INTO wp_coins SET tc_id='$preg_id[2]', coins='$preg_amount[2]', sender='$preg_sender[1]', user='$current_user->user_login', email='$current_user->user_email', used=0");
						}
					}
					if($db_out['email'] == $current_user->user_email && $db_out['coins'] == $preg_amount[2])
					{
						$polaczenie->query("UPDATE wp_coins SET used=1 WHERE tc_id='$preg_id[2]'");
						return true;
					}
					else
						return false;
				}
			}
			$polaczenie->close();

Error: 1045 Warning: mysqli::close(): Couldn't fetch mysqli

 

Taki błąd wyskakuję po wywolaniu tego kodu, podejrzewam, że cos tu naknocilem, bo dalem zapytania w glownym zapytaniu, ale wlasciwie jest juz pozno, a glowie sie z tym tyle czasu i nie wiem co tu moze byc nie tak i jak to naprawic.

2 odpowiedzi

0 głosów
odpowiedź 3 października 2016 przez Miszo Bywalec (2,100 p.)

A nie wystarczy?

if ($polaczenie->connect_errno)

Działa tak samo, a jest prostsze.

 

–1 głos
odpowiedź 3 października 2016 przez MateoMat Nowicjusz (200 p.)
W drugim if masz literówkę:@ zamiast $,ale to tak BTW.

Faktycznie warto rozdzielić zapytanie do bazy od połączenia. Ten bład najczęście wykazuje brak nieprawidłowe hasło.

Podobne pytania

0 głosów
2 odpowiedzi 142 wizyt
pytanie zadane 1 stycznia 2023 w PHP przez dee Początkujący (360 p.)
0 głosów
1 odpowiedź 361 wizyt
pytanie zadane 27 maja 2022 w PHP przez kingkushlee Gaduła (3,960 p.)
+1 głos
2 odpowiedzi 202 wizyt
pytanie zadane 1 marca 2021 w PHP przez stanislawruszkowski Obywatel (1,310 p.)

92,977 zapytań

141,940 odpowiedzi

321,182 komentarzy

62,303 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 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...