login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query dmv SQL class

Offline NightFox - 17/01/2006 22:07
Avatar van NightFoxNieuw lid Ik wil graag een class maken zodat ik gemakkelijk een query kan maken zoals:
$query = SQL ( "velden", "tabel", "overig" );

Maar ik heb geen enkel id hoe ik moet beginnen met zo'n class. Kan iemand mij opweg helpen?

3 antwoorden

Gesponsorde links
Offline haytjes - 17/01/2006 22:08 (laatste wijziging 17/01/2006 22:10)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
PHP.net: class

voorbeeld:
  1. <?
  2. $mysql = new mysql;
  3.  
  4. $mysql->query("DROP table;");
  5.  
  6. class mysql
  7. {
  8. function query($query)
  9. {
  10. mysql_query($query) or return false;
  11. return true;
  12. }
  13. }
  14. ?>
Offline NightFox - 17/01/2006 22:11
Avatar van NightFox Nieuw lid Ok, ik ga even kijken.
Offline nemesiskoen - 17/01/2006 22:19
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
SQL ( "velden", "tabel", "overig" );


Mooie class... lijkt me eerder een functie. Zou je dan zo kunnen maken:

  1. <?php
  2.  
  3. function SQL($aVelden, $tabel, $wat = "SELECT", $overig = "") {
  4. switch($wat) {
  5. case "SELECT" : case "UPDATE" : case "DELETE" : $q = $wat; break;
  6. default: $q = "SELECT";
  7. }
  8. if(is_array($aVelden)) {
  9. for($i=0;$i<count($aVelden);$i++) {
  10. $q .= " ". $aVelden[$i];
  11. if($i < count($aVelden) - 1) q .= ",";
  12. }
  13. }
  14.  
  15. $q .= "FROM ". $tabel . " " . $overig;
  16.  
  17.  
  18. }
  19.  
  20. SQL(NULL, 'leden', 'UPDATE', 'username = "test" WHERE id = 5');
  21. $data = SQL(array('username', 'id'), 'leden', 'SELECT', 'WHERE id = 5');
  22. // maar dit heeft eig wijnig functionaliteit
  23. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.196s