Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Jak przypisać to co zwróci zapytanie do zmiennej
Forum PHP.pl > Forum > Przedszkole
rumcajs
  1. try
  2. {
  3. $pdo = new PDO('mysql:host=localhost;dbname=', 'root', '');
  4. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  5.  
  6. $stmt = $pdo -> query("SELECT id FROM `smaki` WHERE name = '$select'");
  7.  
  8.  
  9. // foreach($stmt1 as $row)
  10. // {
  11. // echo $row['id'];
  12. // }
  13.  
  14.  
  15.  
  16. }
  17.  
  18. catch(PDOException $e)
  19. {
  20. echo 'Ups blad: ' . $e->getMessage();
  21. }
  22.  
  23. return $stmt;


W jaki sposób mogę wynik tego zapytania (to id które zwraca) przypisać do nowej zmiennej np. $w ?
gargamel
Odnośnie PDO -> http://www.phpeveryday.com/articles/PDO-Pr...ement-P546.html tu masz wszystko ładnie krok po kroku wyjaśnione.
Masz tam podrozdział fetch mode
cariri
jeżeli chodzi o tylko jedno id a nie o tablice to możesz sięgnąć do tego po prostu po indeksie elementu tablicy ale jak rozumiem chcesz wyciągnąć dane z foreacha (działa na kopii tablicy), możesz to zrobić np tak:
<?
$a = array('buraki', 'ziemniaki', 'cebula', 'aaa'=>'bbb');
$c = array();

foreach($a as $b){
echo $b;
$c[] = $b;
}

$x = $a['aaa']; //zmienna x przyjela wartosc elementu tablicy ktory wskazalismy przez klucz
echo $x;

var_dump($c); // zmienna c przyjela wszystkie wartosci z tablicy po ktorej przejechalismy foreachem, korzystajac z foreach'a oraz if'a można wyciagnac dowolny wskazany element tablicy
//pracujac z foreachem mozesz pracowac tez bezposrednio na tablicy (a nie kopii) korzystajac z referencji ale to moze byc klopotliwe rozwiazanie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.