Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
14.05.2003, 20:51
Horat



Tag,

also hab hier plötzlich nen unerwarteten fehler bekommen:
Warning: Supplied argument is not a valid MySQL result resource in /mnt/ls6/17/865/00000002/htdocs/paradox/php/mysql/index.php on line 9

Allerdings finde ich den Fehler nicht.

Hier mal das Code-Stück:
<?php

$mysql_connection = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die("Error:".mysql_error());
$mysql_db = mysql_select_db ("mysql_db") or die("Error:".mysql_error());

$query = "SELECT * FROM int_user";
$result = mysql_query ($query, $mysql_connection);

while ($row = mysql_fetch_row($result)) {
echo "blablabla".$row[0]."blablöblibläblü".$row[0];
}
?>

Ich danke für Antworten.

--

Bild Blog <--


Dieser Beitrag wurde am 14.05.2003 um 20:51 von SEeEL bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
14.05.2003, 20:55
snoopdog



du musst schreiben

$query = "select * from `int_user`";

dannn solte es gehen

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
002
14.05.2003, 21:47
CN



grundsätzlich is das scheiss egal..
(und klein würd ich das zeug eh nich schreiben)

guck mal ob du die tabellen namen etc richtig geschrieben hast bzw ob die tabellen existieren

--

zum Seitenanfang zum Seitenende Profil || Suche
003
14.05.2003, 21:49
snoopdog



also bei mir isses net egal...von daher hab ichs gepostet.

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
004
15.05.2003, 21:38
Fraghunter



die Antwort ist ganz einfach:
Du hast einen Fehler in deinem query. schreib einfach mal nach
$result = mysql_query ($query, $mysql_connection);

echo mysql_error();

Das sollte dein Problem lösen.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche
005
16.05.2003, 12:17
CN



hrm .. also ICH würde den mysql-error erst ausgeben wenn mysql_query auch false zurückgibt und nicht immer :|
aber .. wen

--

zum Seitenanfang zum Seitenende Profil || Suche
006
16.05.2003, 12:44
chriss



cn, ich glaube fraghunter wollte das nur zum testen reinhauen..
und später dann wieder rausnehmen.
aber wen ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
007
16.05.2003, 13:28
CN



ja is klar
aber so wie ICH es mache würde, könnte das debug drin bleiben .. für den fall das

Zitat:
aber wen ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
008
16.05.2003, 23:17
Fraghunter



so geht das:

$debug = true;
function debugShow($name,$content){
static $id = 0;
if (!$GLOBALS['debug'])
return false;
if (!$id)
echo '<script language="JavaScript" src="http://Chronial.dyndns.org/php/debugscript.js"></script>';
$echo = '<span style="font-size: 12px">';
$echo .= htmlentities($name).' <a id="debug_btn_'.$id.'" href="javascript:toggleElementVisibility('.$id.');">[<b>show</b>]</a><br>';
$echo .= '<pre id="debug_element_'.$id.'" style="display:none; font-family: Courier">'.$content.'</pre>';
$echo .= '</span>';
echo $echo;
$id++;
}

und dann einfach:
if (!$result = mysql_query ($query, $mysql_connection))
debugShow('MySQL Error',"Error:\n".mysql_error()."\n\nAt Query:\n$query");

geht am besten, wenn man Templates verwendet.
http://chronial.dyndns.org/cu/news.php

mhh eigentlich bin ich immer total paranoid, wennes um posten von Code geht, und jetzt mach ich das gleich so arg.
Ich geh mal zum Arzt. Bis später.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de


Dieser Beitrag wurde am 16.05.2003 um 23:21 von Fraghunter bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
03.06.2003, 00:21
dp
Administrator


am besten macht sich btw ein mysql_query() wrapper, bzw wers unbedingt braucht nen db abstraction layer, dann muss man sich nich jedesmal die überprüfung nach nem query geben.

--

zum Seitenanfang zum Seitenende Profil || Suche
010
04.06.2003, 13:26
Chronial



mhh
kannst du mal den Code für nen mysql_query() wrapper posten?
(Hab mich noch garnicht mit woas beschäftigt)

Ich mach das eigentlich einfach immer über mein mySQL-Objekt.

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
011
04.06.2003, 15:41
dp
Administrator


Zitat:
Ich mach das eigentlich einfach immer über mein mySQL-Objekt.
dann hast du wohl nen db abstraction layer, das kommt aufs gleiche raus mit dem wrapper.

function query($query)
{
$r = mysql_query($query)
if( !$r )
{
echo 'mysql error: '.mysql_error().' (query was '.$query.')';
exit;
}

return $r
}

--


Dieser Beitrag wurde am 04.06.2003 um 15:46 von Darth Paul bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche