Script: mysql class
Omschrijving/functies:
Demo:Code:@method::singleton() @method->Connect()#returns Boolean @method->sqlAlive()# returns Boolean @method->Insert(string $Table, array $Items)#returns Integer (insert_id) @method->Update(string $Table, array $Rows, string $Where)#returns True @method->Select(string $Query)#returns mysql_query @method->Delete(string $Table, string $Row, integer $ID)#returns True @method->Num(string $Query)#returns Integer @method->Fetch(string $Query)#retruns Array @method->queryTime()#returns Double @method->queryCount()#returns Integer @method->showError()#return String @method->close()# returns Void
Prijs:PHP Code:
$mysql = mysql::singleton();
$mysql->Connect();
$mysql->Insert("users", array("userName" => "Foo", "userEmail" => "test@test.nl"));
$mysql->Select("SELECT * FROM users");
$mysql->Fetch();
$mysql->Num();
$array = array("userName" => "Foo", "userEmail" => "test@test.nl");
$mysql->Update("users", $array, "userID=1");
$mysql->Delete("users","userID", 1);
echo $mysql->showError();
$mysql->close();
$mysql->queryCount();
$mysql->queryTime();
Gebruik licentie: € 35,00
Doorverkoop rechten: € 75,00
Licentie:
Licenties / doorverkoop rechten
Betaling via:
Ideal | Overschrijving | Automatische incasso | Paypal
Betaal scherm: http://www.pay.nl/betalen/?program_i...&location_id=1
- Mysql class
-
1686 × bekeken sinds 19-06-2009, 21:20 #1
Mysql class (PHP 5)
Laatst aangepast door J. Slagter : 21-06-2009 om 13:09
-
In de schijnwerper
BTW calculator - WP plugin - V1.0PHP scriptsAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsProduct feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scriptsStartpagina script V2.1 - WP plugin - Vernieuwd - Vele opties - V2.1 NU LIVEPHP scripts -
19-06-2009, 22:21 #2
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
De toegevoegde waarde hiervan ontgaat me een beetje?
//Edit: Ik bedoel het dus letterlijk. Een class is leuk, maar open source is zijn er interessantere dingen te vinden. Wat kan deze class nu méér dan alleen bestaande funkties incapselen?
-
19-06-2009, 22:34 #3
- Berichten
- 95
- Lid sinds
- 19 Jaar
Met deze mysql class bespaar je tijdens het ontwikkelen ontzettend veel tijd met het maken van je updates, selects en deletes queries.
Voorbeeld:
PHP Code:$query = mysql_query("UPDATE table SET ('veld1', 'veld2', 'veld3', 'veld4') VALUES ('value1', 'value2', 'value3', 'value4') WHERE veld1='2'");
//of
$mysql->Update("table", array("veld1" => "value1", "veld2" => "value2", "veld3" => "value3", "veld4" => "value4"), "veld1='2'");
Dat je bijvoorbeeld een veld vergeet bij de VALUES (). Elke programmeur kent die vervelende bugs wel.
Omdat je een array kunt gebruiken, typt het ook een stuk sneller. Je hoeft ook geen waardes eerst af te vangen, dit doet de class voor je. Al met al, het scheelt je gewoon een hele hoop werk.
De meer waarde kan voor een ontwikkelaar ook zijn, dat het een class is, dus gemakkelijk te integreren in je website.
Nog een klein voorbeeldje:
PHP Code:$mysql->Select("SELECT * FROM table");
while($qFetch = $mysql->Fetch()) {
// $qFetch[];
}
//of
$mysql = mysql_query("SELECT * FROM table");
while($fetch = mysql_fetch_assoc($mysql))
//$fetch[];
}
-
20-06-2009, 22:59 #4
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
Hmm tja gast10474eeft een punt, zo gebruik ikzelf ( en vele anderen die ik ken ) een gratis class of een aanpassing daarvan + eigen functions voor veelgebruikte zaken ( denk aan mysql_real_escape_string() )
Maargoed, ik wens je veel succes bij de verkoop!
-
21-06-2009, 02:35 #5
- Berichten
- 95
- Lid sinds
- 19 Jaar
-
21-06-2009, 09:01 #6
- Berichten
- 730
- Lid sinds
- 18 Jaar
Bij foutmeldingen, krijg je ook te zien waar de fout zit, en een explain uitleg? en is het ook mogelijk om meedere queries te draaien middels de zelfde aangemaakte connectie maar dan ook alles uit te lezen door elkaar?
bv
$query1 = query("SELECT * FROM USERS ORDER BY id ASC");
$query2 = query("SELECT * FROM user_profile ORDER BY id ASC");
en dan uitlezen van query1, query2, query1, query2, etc?
En maakt het ook statistieken aan? bv deze query had xx items? deze query draaide in xx seconden en dan over alle queries? en ga zo maar door? oh en is de errorhandler te extenden?
ps. 30 euro voor een licensie is imho erg duur. Maak het bv freeware met de eis dat men moet linken naar bv een van je sites indien het gebruikt wordt :) is veel leuker en weet je zeker dat mensen er plezier van hebben... oh en natuurlijk heb je altijd mongolen die wel gebruiken maar niet linken, maar 1x verkocht kan ook zo verspreid zijn :)
-
21-06-2009, 12:24 #7
- Berichten
- 95
- Lid sinds
- 19 Jaar
Origineel gepost door Eric Bruggema
Bij foutmeldingen, krijg je ook te zien waar de fout zit, en een explain uitleg? en is het ook mogelijk om meedere queries te draaien middels de zelfde aangemaakte connectie maar dan ook alles uit te lezen door elkaar?
bv
$query1 = query("SELECT * FROM USERS ORDER BY id ASC");
$query2 = query("SELECT * FROM user_profile ORDER BY id ASC");
en dan uitlezen van query1, query2, query1, query2, etc?
En maakt het ook statistieken aan? bv deze query had xx items? deze query draaide in xx seconden en dan over alle queries? en ga zo maar door? oh en is de errorhandler te extenden?
ps. 30 euro voor een licensie is imho erg duur. Maak het bv freeware met de eis dat men moet linken naar bv een van je sites indien het gebruikt wordt :) is veel leuker en weet je zeker dat mensen er plezier van hebben... oh en natuurlijk heb je altijd mongolen die wel gebruiken maar niet linken, maar 1x verkocht kan ook zo verspreid zijn :)
2) Ja, het is mogelijk om zoveel queries in de zelfde connectie door elkaar te laten uitvoeren.
3) Het maakt statistieken aan, maar niet per query.
4) De errorhandler is ingebouwd.
5) Je mag het script zo vaak gebruiken als je zelf wilt, je hebt de kosten er zo uit. Het script heeft een GPL CC license.Laatst aangepast door J. Slagter : 21-06-2009 om 13:10
-
23-06-2009, 13:30 #8
- Berichten
- 16
- Lid sinds
- 16 Jaar
Transactie ondersteuning?
En is zoiets niet al in php ingebouwd in de vorm van PDO?
-
23-06-2009, 14:06 #9
- Berichten
- 95
- Lid sinds
- 19 Jaar
Origineel gepost door S.Voss
Transactie ondersteuning?
En is zoiets niet al in php ingebouwd in de vorm van PDO?
-
23-06-2009, 14:08 #10
- Berichten
- 408
- Lid sinds
- 16 Jaar
Ik denk dat hij dat niet bedoeld, maar dit:
Bron: sqltuts.nl
Transacties klinken de doorgewinterde databasegebruiker waarschijnlijk zeer bekend in de oren, maar niet iedereen zal weten wat je met dit principe kunt. Simpel gezegd heb je bij transacties in een database de mogelijkheid om een reeks queries uit te voeren zonder dat je eventuele aanpassingen definitief doorvoert. Aan het einde van deze reeks kun je COMMIT gebruiken om de wijzigingen definitief door te voeren of ROLLBACK om alle wijzigingen terug te draaien.
-
23-06-2009, 14:40 #11
- Berichten
- 95
- Lid sinds
- 19 Jaar
Nee dat zit er niet in.
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