Row spinnt

  • Themenstarter Themenstarter Dkl764
  • Beginndatum Beginndatum
Ja wenn deine Zeile in der Tabelle `Steinmetz` oder `steinmetz` heißt dann so:

PHP:
$select = mysql_fetch_array($result);
$steinmetz = $select['steinmetz'];
 
Nützt nichts.
Ausgegeben wird:

Row: 1
Punkte:

Ausgegeben sollte werden:
Row: 1
Punkte: 0 (weil in der Datenbank 0 steht)


Momentan ist das script so:

Code:
<?
include("config.php");

$name = "Tombi";

$abfrage = "SELECT * FROM benutzerdaten WHERE Nickname = '$name'";
$ergebnis = mysql_query($abfrage);
$row = mysql_num_rows($ergebnis);
$steinmetz = $select['steinmetz'];
echo "Row: $row";
echo "<br> Punkte: $steinmetz";
?>
Sorry, sind halt doofe anfänger-fragen :rolleyes:
 
Ums zu erleichtern könntest du mal die TabellenStruktur hier posten...

Du vergisst immer die Variable mit der du mysql_fetch_array() festlegst.

Korrekt ist es so:
PHP:
<?php
    //include config
    include 'config.php';

    //namen festlegen
    $name = 'Tombi';

    //query
    $query = 'SELECT * FROM benutzerdaten WHERE `nickname`="'.$name.'"';
    $result = mysql_query($query) or die(mysql_error());

    //variablen festlegen
    $select = mysql_fetch_array($result); //zum auslesen der werte
    $ergebnisse = mysql_num_rows($result); //die anzahl der ausgelesen user
    $steinmetz = $select['steinmetz']; //der rang

    //ausgabe
    echo 'Ergebnisse: '.$ergebnisse .'<br /> Punkte: '.$steinmetz;
?>

So müsste alles gehen.


Wenn du willst kannst du mich im icq adden: 290-950-275

David
 
Noch ein Tipp,

in deinem nicht editeten Beitrag stand, dass du Umlaute in Spalten benutzt. Das solltest du vermeiden. Und auch große Buchstaben in Datenbanken und so. Das ist verwirrend.. Am besten immer klein
 
Zurück