2016-10-19 5 views
1

合計タイトル文字を表示する必要があります。 $合計は0しか返しませんが、どこが間違っていますか?合計文字数(LENGTH)

提案がありますか?

$characters_qty = mysql_query(" 
    SELECT LENGTH(title) AS title_quantity, title FROM orders 
    "); 

    $res_characters_qty = mysql_fetch_assoc($characters_qty); 
    $totals = $res_characters_qty ['title_quantity']; 
    echo $totals; 
+0

これは古い「mysql」拡張ですか? – Hackerman

+0

はいそれはまだ古いMySQL拡張です:-) –

+1

おそらくその列は最初の行で空です。最初の行だけをチェックすることを意味しましたか? –

答えて

0

少なくともmysqliを使って試してみてください。それをテストし、それが仕事です。

$servername = "localhost"; 
$username = "your_username"; 
$password = "your_password"; 
$dbname = "your_db_name"; 

$conn = new mysqli($servername, $username, $password, $dbname); 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 


    $sql = "SELECT LENGTH(title) AS title_quantity, title FROM orders"; 
    $res_characters_qty = mysqli_query($conn, $sql); 
    if (mysqli_num_rows($res_characters_qty) > 0) { 
     while($row = mysqli_fetch_assoc($res_characters_qty)) { 
      echo $row['title_quantity']. '<br/>'; 

     } 
} 

$conn->close(); 
関連する問題