webForumDet fria alternativet

mysqli obj i class?

PHPur PHP

3 svar · 253 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Frågan#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"?

Medlem sedan dec. 2002258 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();
Medlem sedan juni 2002346 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

Medlem sedan feb. 20002 300 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.

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)