2017-04-15 18 views
-1

In meinem Code, while-Schleife druckt zwei Mal Ausgabe. Hier ist meine PHP-Code:While-Schleife druckt zweimal Ausgabe

if($con) 
{ 
    echo '<h1>Connected to MySQL</h1>'; 
    $sql = 'select age, salary from emp'; 
    mysql_select_db('toor'); 
    $retval = mysql_query($sql, $con); 

    if(!$retval) 
     die('could not get data'.mysql_error()); 

    while($row = mysql_fetch_array($retval, MYSQL_NUM)) 
    { 
     echo "age:{$row[0]}<br>"."sal:{$row[1]}<br>"; 
    } 
} 
+0

Erwägen stoppen mysql_ mit * Funktionen wie diese Erweiterung nicht unterstützt wird mehr und aus den neuesten PHP-Versionen entfernt. Die Verwendung kann zu Sicherheitsverletzungen in Ihrem Produkt führen. –

Antwort

-1


ersetzen $row = mysql_fetch_array($retval, MYSQL_NUM)
mit
$row = mysql_fetch_array($retval)

und entfernen $con von mysql_query()

+1

Oder verwenden Sie nicht mysql_, weil es veraltet ist. – cwallenpoole

Verwandte Themen