ugrás a tartalomhoz

PHP objektumon belüli sql lekérdezés

kasza68 · 2011. Dec. 1. (Cs), 17.09
Sziasztok!
A címben is látszik a valódi kérdés:), hogyan tudok objektumon belül sql lekérdezést vagy egyáltalán bármilyen sql parancsot futtatni?
Előre is köszi a válaszokat.
 
2

ugyanúgy

razielanarki · 2011. Dec. 1. (Cs), 17.25
elvileg ugyanúgy futtatsz lekérdezést objektumon belülről, mint objektumon kívül.

de nem biztos h erre gondoltál, ezért javaslom h fogalmazd meg jobban a kérdésed.
hol akadtál el? mit nem értesz?
1

Ugyanúgy

Poetro · 2011. Dec. 1. (Cs), 17.25
Pont ugyanúgy, ahogy objektumon kívül. Ebben a tekintetben nincsen különbség.
3

és ha már objektum az sql

kasza68 · 2011. Dec. 1. (Cs), 17.37
és ha már objektum az sql akkor is működnie kellene, mert nálam valami nem stimmel.

$sql = new mysql(HOST,USER,PASSWORD,DB);

és ezt hívom meg adatbázison bellül:
$sql->query("Sql parancs"); (ez az objektumba)

Akkor működnie kellene?
4

mysqli akart lenni

kasza68 · 2011. Dec. 1. (Cs), 17.38
mysqli akart lenni
5

Van egy olyan tippem, hogy

Arnold Layne · 2011. Dec. 1. (Cs), 21.15
Van egy olyan tippem, hogy valami láthatósági probléma lesz ez, de ennyi kódból nem tudom biztosan megmondani. Kérdezd meg var_dump-ot, mondja meg mi is van abban az $sql változóban.
6

Attól függ, milyen SQL-t

H.Z. v2 · 2011. Dec. 1. (Cs), 22.08
Attól függ, milyen SQL-t akarsz így futtatni.
Emlékezetből írom és hónapok óta nem foglalkoztam vele, de úgy rémlik, ebben a formában pl. a SELECT nem működik.
7

Példa

Poetro · 2011. Dec. 1. (Cs), 22.12
Tudnál mutatni egy minimális példát? Mondjuk egy minimális osztályt ahol nem működik.
8

az en tippem az hogy valami

Tyrael · 2011. Dec. 1. (Cs), 22.55
az en tippem az hogy valami ilyesmit csinalsz:
$sql = new mysql(HOST,USER,PASSWORD,DB);

$myFoo = new Foo;
$myFoo->Bar();

class Foo{
  public function Bar(){
    //itt akarsz valamit csinalni az $sql valtozoval
  }
}
olvasgass utana itt hogy ez miert nem mukodik ebben a formaban.

Tyrael