mysql_result + Unable to jump to

blck

blck

Routinier
N'Abend,
ich hab mal wieder ne Frage zu PHP und dem mysql_result...
Hier die Fehlermeldung:
[QUOTEWarning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in /var/www/iflogin/logout.php on line 23][/QUOTE]

Und hier die entsprechenden PHP Code-Zeilen:
PHP:
$conn = mysql_connect ('127.0.0.1','root','password');

 if (!$conn)
  {
   echo '<div id=main>Keine Verbindung zu der gew&uuml;nschten Datenbank m&ouml;glich</div>';
   exit();
  }
  mysql_select_db('logincontroll');

$sid = mysql_real_escape_string($sid);
$veruser = mysql_query ("SELECT loggedin FROM usercontroll WHERE 'session'='".$sid."'");
echo $veruser;

echo mysql_result($veruser, 0);
echo mysql_error();

Der Datensatz exestiert auf jeden Fall in meiner DB und die 'sid' wird richtig übergeben.

MFG Blck
 
Wird die Datenbank auch korrekt angewählt?

Führ den Query doch einmal in phpMyAdmin aus, und sie dir an, wass dort angezeigt wird.
 
Die Syntax von mysql_result ist richtig, wie man am Beispiel vom PHP-Manual sehen kann. Was geben denn die Befehle

PHP:
echo $veruser
und
PHP:
echo mysql_result($veruser, 0);
aus? Kommentiere doch erstmal die Zeile(n) mit den/m Fehler(n) aus, wenn das Skript abgebrochen wird und nichts angezeigt werden kann.
 
N'Abend, danke für die Antworten,
die beiden Befehle geben eben diese Fehlermeldung zurück.
Ja die Datenbank wird auch richtig angewählt.

MfG Blck
 
Ist Zeile 23 der query?
evtl. mal dennoch echo $sid; zum ueberpruefen machen, denn eigentlich sieht alles ok aus.
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

PHP:
$veruser = mysql_query ("SELECT loggedin FROM usercontroll WHERE 'session'='".$sid."'"); 
$anz=mysql_num_rows($veruser);
for(int $i=0; $i<$anz; $i++){
   $erg=mysql_result($veruser,$i,"session");
   echo i=".$i." erg=".$erg.";
}
(Wobei Schleife eigtl. unsinnig)
ansonnsten muesste es eigentlich die sid sein.
 
Zuletzt bearbeitet:
mysql_result($veruser,0); wird in der regeln nicht verwendet ;)

PHP:
$sql = "SELECT loggedin FROM usercontroll WHERE 'session'='".$sid."'";
$result = mysql_query($sql);

while ($row = mysql_fetch_assoc($result))
{
   echo $row['loggedin']."<br>";
}
 

Ähnliche Themen

mysql_query + ausgabewert

mysql_query

Login script sicher?

Pfad aus Datei auslesen und verarbeiten

CMS Problem [php]

Zurück
Oben