Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
not a valid MySQL result resource ??? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
not a valid MySQL result resource ???


 
Real_AzRAel
08-05-2002, 08:48 
 
Hallo,

in folgendem Codeschnipsel soll das Feld Mandantenname aus der Tabelle Mandanten ausgelesen werden. Funkt aber nicht, krieg immer folgende Fehlermeldung:


Warning: Supplied argument is not a valid MySQL result resource in ...... (der letzen Zeile unten ..)


...das ist der Code:


$sql="select * from mandanten where (ManName not null)" ;
$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);



Hab auch schon probiert statt dem Attributnamen (ManName) den Integer Wert zuschreiben, erfolglos.


Bitte helft mir,


In ewiger Dankbarkeit

Chris

 
joschua
08-05-2002, 09:24 
 
und so?

$sql="SELECT * FROM mandanten WHERE ManName!='0')" ;

 
Real_AzRAel
08-05-2002, 09:35 
 
Original geschrieben von joschua


$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;


...jetzt kommt die Fehlermeldung nicht mehr, aber $Parameter ist leer obwohl die DB voll ist ... :((

 
joschua
08-05-2002, 09:47 
 
$parameter ist ein array...

while ($row = mysql_fetch_array($parameter))
{
echo $row[ManName];
}

 
Real_AzRAel
08-05-2002, 09:54 
 
Geht immer noch nicht hier jetzt der aktuelle Code:

$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;

$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);

while ($row = mysql_fetch_array($parameter)) {
$ausgabe= "<option><font size=\"".$row."\">01</font></option>";
}



und die Felhlermeldung:

<b>Warning</b>: Supplied argument is not a valid MySQL result resource in <b>c:\inetpub\wwwroot\spenden\servadm.php</b> on line <b>36</b><br>

...und Zeile 36 ist die die fett ist oben....


bin ratlos

Chris

 
goth
08-05-2002, 09:57 
 
Original geschrieben von Real_AzRAel
Hallo,

...

$sql="select * from mandanten where (ManName not null)" ;
$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);

...



$sql="select * from mandanten where ManName NOT IS NULL";
$ergebnisid = mysql_query($sql);
$parameter = mysql_result($ergebnisid,ManName);

Im übrigen kann man schönere Fehlermeldungen bekommen indem man schreibt:



if ( $ergebnisid = mysql_query("select * from mandanten where ManName NOT IS NULL") ) {

...

} else {
echo "ERROR[".mysql_errno()."] ".mysql_error()."<br />\n";
}

 
joschua
08-05-2002, 10:05 
 
Original geschrieben von Real_AzRAel
Geht immer noch nicht hier jetzt der aktuelle Code:

$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;

$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);

while ($row = mysql_fetch_array($parameter)) {
$ausgabe= "<option><font size=\"".$row."\">01</font></option>";
}


auch $row ist ein array....
also: spalten mit $row[spaltenname] ansprechen.

 
Real_AzRAel
08-05-2002, 10:53 
 
Danke an alle :)

es funktioniert jetzt :


$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;
if ( $ergebnisid = mysql_query($sql)) {
while ($row = mysql_fetch_array($ergebnisid)) {
$ausgabe= "<option><font size=\"1\">".$row[ManName]."</font></option>";
echo $ausgabe;
}
} else {
echo "ERROR[".mysql_errno()."] ".mysql_error()."<br />\n";
}


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:01 Uhr.