Hi,
ich versuche hier mit einem einzigen Query in PHP eine mySQL Funktion in einer Tabelle abzulegen.
Geht das überhaupt in einem Query?
So sieht das PHP Script aus:
Wenn ich das im Browser aufrufe bekomme ich die im Titel angegebene Fehlermeldung.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in test.php on line 8
(line 8 ist in test.php entsprechend die Zeile "$fergebnis = mysql_fetch_array($fadress);")
Das Query schlägt also offenbar fehl, aber warum?
ich versuche hier mit einem einzigen Query in PHP eine mySQL Funktion in einer Tabelle abzulegen.
Geht das überhaupt in einem Query?
So sieht das PHP Script aus:
PHP Code:
function createDBfunc(){
$fquery = "DELIMITER | CREATE FUNCTION IF NOT EXISTS 'SteamToInt' (steamid varchar(64)) RETURNS bigint(64) BEGIN declare authserver int; declare authid int; set authserver = cast(substr(steamid,9,1) as unsigned integer); set authid = cast(substr(steamid,11) as unsigned integer); return 76561197960265728+(authid*2)+authserver; END| DELIMITER ;";
$fadress = mysql_query($fquery);
$fergebnis = mysql_fetch_array($fadress);
return $fergebnis;
}
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in test.php on line 8
(line 8 ist in test.php entsprechend die Zeile "$fergebnis = mysql_fetch_array($fadress);")
Das Query schlägt also offenbar fehl, aber warum?
Comment