webForumDet fria alternativet

mysqli obj i class?

3 svar · 253 visningar · startad av WiZzLeR

WiZzLeRMedlem sedan juni 2002369 inlägg
#1

Tja.
Det är så här att jag har en class med massa mysql kod från php 4.x.x.
Nu har jag börjat deva med php 5.0.0 och mysql 4.1.3-beta. Min fråga lyder om det är möjligt att köra mysql "object oriented style" i en class eller måste jag köra "procedural style"?

monAmourMedlem sedan dec. 2002270 inlägg
#2

Hur menar du? mySQLi funkar ju fint att programmera objektorienterat...

// Saxat från PHP.NET

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */ 
if (mysqli_connect_errno()) {
   printf("Connect failed: %s\n", mysqli_connect_error());
   exit();
}

printf("Host information: %s\n", $mysqli->host_info);

/* close connection */
$mysqli->close();
WiZzLeRMedlem sedan juni 2002369 inlägg
#3

ja men hur ska jag öppna en ny mysql class i en annan class?!

class something {
mysqli obj orienterad här inne.
}

:P

PhorpherMedlem sedan feb. 20002 059 inlägg
#4

I konstruktorn för klassen something skapar du ett mysqli-objekt.

Du kapslar ju bara in mysqlis metoder i dina egna. Brukar för övrigt kallas för "Adapter" eller "Wrapper" som designpattern.

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb