chcialbym sie dowiedziec czy istnieje jakis krotszy zapis wyciagania z bazy pojedynczego rekordu. Np teraz robie to w trzech krokach:
Kod
$w = $db->query("SELECT * FROM users where id = 1");
$cos = $w->fetch_assoc();
echo $cos[nick];
$cos = $w->fetch_assoc();
echo $cos[nick];
Dla bazy mozna wykonac takie zapytanie:
Kod
SELECT nick FROM users where id = 1
Edit:
Przepraszam za klopot, napisalem funkcje, ktora rozwiazala problem. Dla potomnych:
Kod
function sq($s, $db)
{
if ($w = $db->query($s)) { $ww = $w->fetch_row(); return $ww[0]; }
else { echo 'Błąd wykonania zapytania do bazy danych'; }
}
{
if ($w = $db->query($s)) { $ww = $w->fetch_row(); return $ww[0]; }
else { echo 'Błąd wykonania zapytania do bazy danych'; }
}
wywolanie; przekazujemy zapytanie i obiekt polaczenia z baza:
Kod
echo sq('SELECT nick FROM users where id = 2', $db);
Mozemy od razu wyswietlic pojedynczy wynik, lub przypisac dane do zmiennej i operowac dalej.