Script:
class.Database.php
class.Paging.php
Omschrijving/functies:
Een complete database class met select, insert, update en delete methods. na uitvoeren van query worden automatisch aantallen als mysql_insert_id, mysql_affected_rows, en mysql_num_rows in de properties geklopt.
Daarbij een class om paginering te genereren. Paging is een class die de Database class extend.
Gebruik is simpel en duidelijk.
$SQL = new Paging();
$SQL->Select('COUNT(*) as aantal','tabel','WHERE 1 = 1');
$Totaal = $SQL->Fetch('aantal');
$SQL->Select('*','tabel','LIMIT '.$start.', '.$end);
$Totaal = $SQL->Fetch();
if ($SQL->numRows) {
while ($Row = mysql_fetch_assoc($SQL->result)) {
// blahblah
}
}
$SQL->numRows = $Totaal;
$SQL->setUrl('blog/testcategorie/');
echo $SQL->getPaging();
print een paginering die er als volgt uit ziet (de blokhaken zijn middels CSS gestijlde a tags met display block) CSS voorbeeldcode zit erbij. Actieve pagina wordt aangeduid.:
<< [1] ... [3] [4] [5] [6] [7] ... [12] >>
<< [1] [2] [3] [4] [5] [6] ... [12] >>
[1] [2] [3] [4] [5] [6] ... [12] >>
Database class houdt querietijden bij en met $SQL->debug(); worden alle uitgevoerde queries + query tijden gedisplayed.
Insert en update werken met een array met de waarden:
$SQL->Insert('tabel',array('leuk_script'=>1,'kosten'=>5 0));
$SQL->Update('tabel',array('leuk_script'=>1,'kosten'=>5 0),'WHERE 1 = 1');
Delete werkt als volgt:
$SQL->Delete('tabel','WHERE 1 = 1');
Is er iets onduidelijk, hoor ik het natuurlijk graag.
Demo:
Op aanvraag
Prijs:
€ 50,00
Licentie:
Script mag na verkoop voor commercieel gebruik gebruikt worden. Doorverkoop liever niet, maar dat valt toch amper te traceren.
Betaling via:
Overschrijving
- [PHP5] Complete en duidelijke database class met een paginering extend
-
615 × bekeken sinds 21-02-2011, 21:03 #1
[PHP5] Complete en duidelijke database class met een paginering extend
-
In de schijnwerper
Blogs plaatsen op websites met echte content & bezoekers inclusief gratis tekst?!AdvertentieruimteSSD Webhosting al vanaf €0,85 ! 5GB SSD Opslag - Onbeperkt Dataverkeer - SitebuilderHostingJobPortaal.nl - Prachtig domein voor een vacature website, online recruitment enzDomein te koopGezocht: betaalde blog mogelijkheden met trafficLinkpartners -
24-02-2011, 17:54 #2
- Berichten
- 753
- Lid sinds
- 15 Jaar
Re: [PHP5] Complete en duidelijke database class met een paginering extend
Zo duidelijke structuur heeft het niet in de select methode.
Met method chaining krijg je een betere structuur
Voorbeeld
$db->connect('localhost', 'username', 'password')
->use('database')
->select('table'}
->where(array('id' => 1));
Misschien krijg je er wel een beter idee bij aangezien je nu waarschijnlijk ook geen joins ondersteund?
-
24-02-2011, 18:06 #3Particulier
- Berichten
- 5
- Lid sinds
- 13 Jaar
Re: [PHP5] Complete en duidelijke database class met een paginering extend
Zoals je wellicht niet ziet kan je iedere query bakken die je wilt. Je kan bij iedere parameter meerdere waarden opgeven.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic