Klasser driller...hjælp!
Jeg har længe brugt en klasse som jeg har lavet tilbrug med mysql.
Det den gør er at strukturere min kode lidt,
så queries og lignende fylder minimalt, hvilket er praktisk
i forbindelse med lidt større projekter.
Det jeg ikke kan få til at virke, er følgende:
Jeg vil, for at have en helt ren struktur, lave to funktioner
i klassen, QueryBegin() og QueryEnd(), som hhv. starter og afslutter
while løkken.
Startes med : while ($row = mysql_fetch_array($Query)) {
og afsluttes med }
Nu er problemet at denne syntax vil php ikke acceptere.
Det er garanteret nemt, men jeg kan sq ikke komme på hvordan problemet løses.
Håber i forstår mit rodede spørgsmål, ellers må i jo lige sige til :)
Nogle vil måske nok mene at det er et luksus-\"problem\", men for mig handler det om at
opstille mine queries så simpelt så muligt :)
Min (her simpelt opskrevet) klasse som den ser ud,
eller som jeg gerne ville have den til at se ud.:
class mysql_class {
function QueryBegin($str) {
$Query = mysql_query($str);
while ($row = mysql_fetch_array($Query))
{
}
function QueryEnd($str) {
}
}
}
I praksis vil den fungere ca. således:
$sql = new mysql_class();
$sql->QueryBegin(\"SELECT * FROM names\");
print $row[id];
print $row[name]
$sql->QueryEnd();