2011-11-13 21 views
0
<?php 
$sqls = mysql_query("SELECT weight FROM $usertablestats") 
or die ("Query failed: " . mysql_error() . " Actual query: " . $query); 
$ct = mysql_query ("COUNT * '$sqls'"); 

if ($ct > 0) { 
    while ($row = mysql_fetch_array($sqls));{ 
     $weight = $row["weight"]; 
     echo "C" . $weight; 
    }} 
else { 
    echo "No stats found"; 
} 
?> 

これは、テーブルにデータがあるにもかかわらず、「統計情報が見つかりません」と出力されます。私のPHP MySQL whileループは結果を返しません

<?php 
$sqls = mysql_query("SELECT weight FROM $usertablestats") 
or die ("Query failed: " . mysql_error() . " Actual query: " . $query); 
$ct = mysql_num_rows($sqls); 

if ($ct > 0) { 
    while ($row = mysql_fetch_array($sqls));{ 
     $weight = $row["weight"]; 
     echo "C" . $weight; 
    }} 
else { 
    echo "No stats found"; 
} 
?> 

これは何も返しません。エコーは全くありません。

私はそれだけで使用してアクセスしているかどうかを確認するためにチェックしています

<?php 
    $sqls = mysql_query("SELECT weight FROM $usertablestats") 
    or die ("Query failed: " . mysql_error() . " Actual query: " . $query); 

    $row = mysql_fetch_array($sqls); 

    echo $row; 
?> 

そして、それは最初のエントリを返しません。

答えて

0

このお試しください:それは$usertablestatsが正しい値を持っていることを確認して、その後に動作しない場合は

<?php 
$sqls = mysql_query("SELECT weight FROM $usertablestats") 
or die ("Query failed: " . mysql_error() . " Actual query: " . $query); 

int $ct = 0; 
while ($row = mysql_fetch_array($sqls)){ 
    $weight = $row["weight"]; 
    echo "C" . $weight; 
    $ct++; 
} 

if ($ct == 0) { 
    echo "No stats found"; 
} 

?> 

を。

1

あなたはしばらくセミコロンを持っている:

 
while ($row = mysql_fetch_array($sqls));{ 
//should be 
while ($row = mysql_fetch_array($sqls)){ 

は、原因となった問題

+0

//ありがとう!私はこれで新しいです、そして、私はそれが本当に私の愚かな何かでなければならないことを知っていました。それは素晴らしい仕事をした。最初の行から最後の行を引く方法はないと思いますか? –

0

はこれを試してみてくださいということです。

while ($row = mysql_fetch_array($sqls,MYSQL_ASSOC)){ 
    $weight = $row["weight"]; 
    echo "C" . $weight; 
    $ct++; 
} 

 

0
<?php 
$sqls = mysql_query("SELECT * FROM $usertablestats") 
or die ("Query failed: " . mysql_error() . " Actual query: " . $query); 

if (mysql_num_rows($sqls)!=0) { 
    while ($row = mysql_fetch_assoc($sqls)){ 
    $weight = $row["weight"]; 
    echo "C" . $weight; 
}} 
else { 
    echo "No stats found"; 
} 
?> 
関連する問題