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

poprawność kodu PHP, PDO

Object Storage Arubacloud
0 głosów
200 wizyt
pytanie zadane 14 stycznia 2016 w PHP przez michal Mądrala (5,560 p.)

Napisałem pierwszy raz połączeni z bazą za pomocą PDO. :) Mam pytanie czy ten kod jest prawidłowy, oraz czy jest zgodny z dzisiejszymi standardami pisania połączeń z bazą?

try
	{
		$pdo = new PDO('mysql:host='.$host.';dbname='.$db_name, $db_user, $db_password);
		$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
		
		$stmt = $pdo->prepare("INSERT INTO klient (imie, nazwisko, wiek, miejscowosc) VALUES (:imie, :nazwisko, :wiek, :miejscowosc)");
		
		$stmt -> bindValue(':imie', $imie, PDO::PARAM_STR);
		$stmt -> bindValue(':nazwisko', $nazwisko, PDO::PARAM_STR);
		$stmt -> bindValue(':wiek', $wiek, PDO::PARAM_INT);
		$stmt -> bindValue(':miejscowosc', $miejscowosc, PDO::PARAM_STR);
		$ile_dodano = $stmt -> execute();
		
		if ($ile_dodano > 0)
		{
			echo "dodano ".$ile_dodano."rekordow.";
		}
	}
catch(PDOException $e)
	{
		echo "Wystąpił błąd biblioteki PDO";
		//echo "<br />".$e->getMessage();
	}

 

2 odpowiedzi

0 głosów
odpowiedź 14 stycznia 2016 przez makoso Mądrala (7,380 p.)

połączenie z PDO powinno być chyba w oddzielnym bloku TRY, a resztę sam oddzielnie powinieneś sprawdzać czy zapytanie się wykonało itp ;)
Ale lepiej niech się wypowie ktoś mądrzejszy :)

 

I chyba powinno być tak:
 

if($stmt -> execute()){
echo 'dodano nowy rekord';
}

bo nigdy nie dodasz więcej niż jeden rekord w tym przypadku co podałeś :)

0 głosów
odpowiedź 14 stycznia 2016 przez michal Mądrala (5,560 p.)
Dzięki za opinie wezmę to pod uwagę, Czy jeszcze ktoś coś może podpowie ?

Podobne pytania

0 głosów
1 odpowiedź 201 wizyt
pytanie zadane 12 lutego 2021 w PHP przez mat19 Obywatel (1,580 p.)
+2 głosów
0 odpowiedzi 584 wizyt
0 głosów
2 odpowiedzi 1,311 wizyt

92,661 zapytań

141,557 odpowiedzi

319,999 komentarzy

62,028 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.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...