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
-
785 × bekeken sinds 21-02-2011, 21:03 #1
[PHP5] Complete en duidelijke database class met een paginering extend
-
In de schijnwerper
Product feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scriptsAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsBTW calculator - WP plugin - V1.0PHP scriptsTe Koop: Online Vastgoedplatform en BedrijfWebsite te koop -
24-02-2011, 17:54 #2
- Berichten
- 750
- 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 #3
- Berichten
- 5
- Lid sinds
- 14 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