Nieuw 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
<?php
class db
{
protected $connect;
protected $link;
protected $user = 'superdumb';
protected $pass = 'hotmail';
protected $server = 'localhost';
protected $table;
protected $query;
protected $obj;
public $output;
function __construct($db_name)
{
$this->connect = mysql_connect($this->server,$this->user,$this->pass);
if(!($this->connect))
{
echo 'Geen connectie... ';
echo mysql_error();
die();
}
$this->link = mysql_select_db($db_name,$this->connect);
if(!($this->link))
{
echo 'Database niet geselecteerd... ';
echo mysql_error();
die();
}
}
function selecttable($table)
{
$this->table = $table;
}
function selectid($id)
{
$this->id = $id;
}
function getdata($field)
{
$this->query = mysql_query("SELECT ".$field." FROM ".$this->table." WHERE id=".$this->id);
if(!($this->query))
{
echo 'Query niet uitgevoerd';
echo mysql_error();
die();
}
while ($this->obj = mysql_fetch_object($this->query))
{
return $this->obj->$field;
}
}
function updatedata($field,$value)
{
$this->query = mysql_query("UPDATE ".$this->table." SET ".$field."='".$value."' WHERE id=".$this->id);
if(!($this->query))
{
echo 'Query niet uitgevoerd';
echo mysql_error();
die();
}
}
funtion insertdata($field,$value)
{
$this->query = mysql_query("INSERT INTO ".$this->table." (".$field.") VALUES('".$value."')");
if(!($this->query))
{
echo 'Query niet uitgevoerd';
echo mysql_error();
die();
}
}
}
<?php class db { protected $connect; protected $link; protected $user = 'superdumb'; protected $pass = 'hotmail'; protected $server = 'localhost'; protected $table; protected $query; protected $obj; public $output; function __construct($db_name) { $this->connect = mysql_connect($this->server,$this->user,$this->pass); if(!($this->connect)) { echo 'Geen connectie... '; } if(!($this->link)) { echo 'Database niet geselecteerd... '; } } function selecttable($table) { $this->table = $table; } function selectid($id) { $this->id = $id; } function getdata($field) { $this->query = mysql_query("SELECT ".$field." FROM ".$this->table." WHERE id=".$this->id); if(!($this->query)) { echo 'Query niet uitgevoerd'; } { return $this->obj->$field; } } function updatedata($field,$value) { $this->query = mysql_query("UPDATE ".$this->table." SET ".$field."='".$value."' WHERE id=".$this->id); if(!($this->query)) { echo 'Query niet uitgevoerd'; } } funtion insertdata($field,$value) { $this->query = mysql_query("INSERT INTO ".$this->table." (".$field.") VALUES('".$value."')"); if(!($this->query)) { echo 'Query niet uitgevoerd'; } } }
|