Seite 1 von 1

sql befehl im browser ausführen

Verfasst: 28.01.2007 21:05
von wumme
hallo,

ich möchte einen sql befehl ausführen, indem ich eine php im browser aufrufe. dazu hab ich folgendes script

Code: Alles auswählen

<?php 
Opendatabase(); 
function Opendatabase() 
{ 
   $DB = ""; 
   $RS = ""; 
   $strSQL = ""; 
   $row = ""; 
   $DBHost = "localhost"; //Host 
   $DBUser = "user"; //Benutzer 
   $DBPasswort = "passwort"; //Passwort 
   $DBName = "database"; //Datenbank-Name 
   $DB = @mysql_connect($DBHost, $DBUser, $DBPasswort) or 
      die("Keine Verbindung möglich"); 
       $sql = 'UPDATE `package` SET `limit_downloads_amount` = \'0\';'; 
	$result = mysql_query($sql) OR die(mysql_error());
   mysql_close($DB); 
} 

?>
eigentlich sollte es ja so funzen, betonung liegt auf eigentlich :-?

ich bekomme immer die nette meldung "No Database Selected"

hat jemand irgendeine idee?

Verfasst: 28.01.2007 21:56
von gn#36
Ist ja schön das du da festlegst, welche Datenbank du verwenden willst, aber das reicht leider nicht ganz. Es gibt einen Befehl mit dem du die Datenbank dann auch tatsächlich auswählen musst:
mysql_select_database() Alternativ müsste auch eine Sql Abfrage mit "USE $database;" funktionieren....

Verfasst: 29.01.2007 20:37
von wumme
jetzt funzt es :)

Code: Alles auswählen

<?php 
Opendatabase(); 
function Opendatabase() 
{ 
   $DB = ""; 
   $RS = ""; 
   $strSQL = ""; 
   $row = ""; 
   $DBHost = "localhost"; //Host 
   $DBUser = "user"; //Benutzer 
   $DBPasswort = "passwort"; //Passwort 
   $DBName = "database"; //Datenbank-Name 
   mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
     $sql = 'UPDATE `package` SET `limit_downloads_amount` = \'0\';'; 
   $result = mysql_query($sql) OR die(mysql_error()); 
   mysql_close($DB); 
} 

?>