login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Insertdata en Updatedata

Offline superdumb - 31/10/2007 12:53
Avatar van superdumbNieuw lid Goededag,

Ik wil bij de insertdata functie, ook achterhalen in welke id hij dit bepaalde record stopt. Zo zou ik de rest van de tabel kunnen aanvullen met updatedata.

Ik kan dit niet doen met select where field=value want stel dat er twee zijn met bijvoorbeeld de voornaam piet of iets dergelijke.

Mvg,

SuperdumB

  1. <?php
  2. class db
  3. {
  4. protected $connect;
  5. protected $link;
  6. protected $user = 'superdumb';
  7. protected $pass = 'hotmail';
  8. protected $server = 'localhost';
  9. protected $table;
  10. protected $query;
  11. protected $obj;
  12. public $output;
  13.  
  14. function __construct($db_name)
  15. {
  16. $this->connect = mysql_connect($this->server,$this->user,$this->pass);
  17. if(!($this->connect))
  18. {
  19. echo 'Geen connectie... ';
  20. die();
  21. }
  22. $this->link = mysql_select_db($db_name,$this->connect);
  23. if(!($this->link))
  24. {
  25. echo 'Database niet geselecteerd... ';
  26. die();
  27. }
  28. }
  29. function selecttable($table)
  30. {
  31. $this->table = $table;
  32. }
  33. function selectid($id)
  34. {
  35. $this->id = $id;
  36. }
  37. function getdata($field)
  38. {
  39.  
  40. $this->query = mysql_query("SELECT ".$field." FROM ".$this->table." WHERE id=".$this->id);
  41. if(!($this->query))
  42. {
  43. echo 'Query niet uitgevoerd';
  44. die();
  45. }
  46.  
  47. while ($this->obj = mysql_fetch_object($this->query))
  48. {
  49. return $this->obj->$field;
  50. }
  51.  
  52. }
  53.  
  54. function updatedata($field,$value)
  55. {
  56. $this->query = mysql_query("UPDATE ".$this->table." SET ".$field."='".$value."' WHERE id=".$this->id);
  57. if(!($this->query))
  58. {
  59. echo 'Query niet uitgevoerd';
  60. die();
  61. }
  62. }
  63. funtion insertdata($field,$value)
  64. {
  65. $this->query = mysql_query("INSERT INTO ".$this->table." (".$field.") VALUES('".$value."')");
  66. if(!($this->query))
  67. {
  68. echo 'Query niet uitgevoerd';
  69. die();
  70. }
  71.  
  72. }
  73. }

2 antwoorden

Gesponsorde links
Offline marten - 31/10/2007 12:58
Avatar van marten Beheerder Waarom maak je niet gewoon een auto increment veld aan?
Offline Ch0coschijt - 31/10/2007 13:00
Avatar van Ch0coschijt HTML interesse functie mysql_insert_id() kan je gebruiken hiervoor

http://www.site...&id=97
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s