hallo liebes SELFPHP forum,
ich hab mir eine Datenbank erstellt mit PHP und will nun diese Datenbank per PHP editieren
so sieht mein Code bis jetzt aus:
PHP-Code:
<?php
$cmd=$_GET['cmd'];
$sec=$_GET['sec'];
$key=$_GET['key'];
$val=$_GET['val'];
$ret=1;
// -----------CONNECT----------
mysql_connect("localhost", "****", "****") or die(mysql_error());
mysql_select_db("Datenbank1") or die(mysql_error());
// -------TABELLE WIRD CREATED---------
//netvaron! id,gameid,var,val ----------------------------
$sql = "
CREATE TABLE IF NOT EXISTS `netvaron`
(
`id` int(11) NOT NULL auto_increment,
`gameid` varchar(10) default NULL,
`var` varchar(1000) default NULL,
`val` varchar(1000) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
";
mysql_query($sql);
// -------------Hier wird auf die Datenbank geschrieben----------w=write
if ($cmd==w){
mysql_query("DELETE FROM netvaron WHERE gameid='".$sec."' AND var='".$key."'")
or die(mysql_error());
mysql_query("INSERT INTO netvaron
(gameid, var ,val) VALUES('".$sec."', '".$key."' ,'".$val."') ")
or die(mysql_error());
echo '1';
}
//-------------Hier wird gelesen-------------r=read
if ($cmd==r){
// Retrieve all the data from the "netvaron" table
$result = mysql_query("SELECT * FROM netvaron WHERE gameid='".$sec."' AND var='".$key."'
ORDER BY id DESC")
or die(mysql_error());
// ------$row variable bekommt das ergebniss-------
$row = mysql_fetch_array( $result );
//---------Variable val wird gedruckt---------
echo $row['val'];
}
?>
Das Problem ist das er die das Feld der ID 0 löscht und neu beschreibt,ich möchte es so haben das er nur das FEld ID löschen soll wenn die ID die IP des erzeugers ist.