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

mysqli::query() expects parameter 2 to be long, string given

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
486 wizyt
pytanie zadane 11 grudnia 2017 w PHP przez Czajkowski Krystian Początkujący (430 p.)

Mam problem, ponieważ chciałem obronić mój kod przed wstrzykiwaniem mysql i wychodzi mi taki błąd:

"Warning: mysqli::query() expects parameter 2 to be long, string given in /opt/lampp/htdocs/zadaniadom2/mojekonto.php on line 130
exception 'Exception' in /opt/lampp/htdocs/zadaniadom2/mojekonto.php:140 Stack trace: #0 {main}"

Nie wiem czy to ma jakieś znaczenie, ale pracuje na linuxie ubuntu i mam dopiero 14 lat.

Gdy potrzebujecie jeszcze jakiś kawałek kodu to piszcie śmiało 

To mój kod:

			if((!empty($_POST['opis'])) && (!empty($_POST['newname'])) && 
			(!empty($_POST['newemail']))){

				// Upgradowanie opisu w socialmedia
				if($check_numrows=$connect->query("SELECT * FROM socialmedia 
				WHERE idusera=$id_usera")){

					$num_of_id = $check_numrows->num_rows;
					if($num_of_id>0){

						// Aktualizowanie bazy danych(opisu, name, email)
						if($MK_check_new_name = $connect->query("SELECT * FROM Users 
							WHERE user ='%s' AND id != $id_usera",
							mysqli_real_escape_string($connect, $new_name))){
							$MK_check_name_rows = $MK_check_new_name->num_rows;

							if($MK_check_name_rows>0){
								$_SESSION['everything_ok'] = false;
								$_SESSION['everything_report_error'] = "Taki użytkownik już istnieje.";
							}

						}
						else{
							throw new Exception($connect->error);
						}

 

1 odpowiedź

0 głosów
odpowiedź 11 grudnia 2017 przez Jedras Maniak (54,860 p.)
Poczytaj o PDO i wiązaniu parametrów do zapytania.
http://php.net/manual/en/pdostatement.bindvalue.php

Podobne pytania

0 głosów
1 odpowiedź 709 wizyt
–4 głosów
2 odpowiedzi 649 wizyt
+1 głos
1 odpowiedź 820 wizyt

93,187 zapytań

142,203 odpowiedzi

322,015 komentarzy

62,513 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2365p. - dia-Chann
  2. 2326p. - Łukasz Piwowar
  3. 2315p. - Łukasz Eckert
  4. 2301p. - CC PL
  5. 2269p. - Tomasz Bielak
  6. 2235p. - Łukasz Siedlecki
  7. 2232p. - rucin93
  8. 2169p. - Marcin Putra
  9. 2006p. - Michal Drewniak
  10. 1946p. - Adrian Wieprzkowicz
  11. 1901p. - Mikbac
  12. 1744p. - rafalszastok
  13. 1734p. - Anonim 3619784
  14. 1586p. - Dawid128
  15. 1480p. - ssynowiec
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!

...