2016-07-15 8 views
0

私はウェブサイトを作っています。データベース(私のデータベース(もちろんテストのためのローカルデータベース))から何らかの理由でデータを取得しています。 2文字のstは私のブラウザに表示されません。私はphpMyAdminでPHPとMySQLを使用しています。PHPとMySQLを使用してブラウザに「ST」の文字が表示されないのはなぜですか?

"Test"には "Te"と表示され、 "String"には "ring"と表示され、 "Abstract"のような単語の真中には "Abract"と表示されます。私は答えを探してみましたが、何も見つけられませんでした!

$DBConnect = mysqli_connect("127.0.0.1", "root", ""); 
if ($DBConnect === FALSE) { 
    echo "<p>Unable to connect to the database server.</p>" . "<p>Error code " . mysqli_errno() . ": " . mysqli_error() . "</p>"; 
} else { 
    $DBName = "cms"; 
    $TableName = "messages"; 
    if (!mysqli_select_db($DBConnect, $DBName)) { 
     echo "<p>Unable to connect to the $DBName database!</p>"; 
    } else { 
     $SQLstring = "SELECT * FROM $TableName"; 
     $sql = mysqli_query($DBConnect, $SQLstring); 
     $Message = mysqli_fetch_array($sql); 
     if ($Message === FALSE) { 
      echo "Unable to execute the query." . "Error code " . mysqli_errno($DBConnect) . ": " . mysqli_error($DBConnect) . ""; 
     } else if (mysqli_num_rows($sql) == 0) { 
      echo "<h1>School of Healthcare and Wellbeing</h1>"; 
     } else { 
      echo "<h1>" . $Message['message'] . "</h1>"; 
     } 
    } 
} 
+1

$メッセージ['メッセージ']から来るST単語はありますか?この変数をvar_dumpしようとしましたか? –

+0

これはあなたのコードのすべてですか? – WillardSolutions

+2

値が正しくdbに格納されているかどうか確認してください。値が既にそれのようであれば、それは期待された出力です... – FirstOne

答えて

0

ここでは、私のフォントを標準のArialに切り替えました。これは完全に機能します。どうやらフォント 'Radley'に何らかのバグがあります。私はTimesやCourierのようないくつかのフォントを試しました。これらのフォントは正常に動作します! とにかく、今修正されました!

+1

私のコメントはうれしいです;) – FirstOne

関連する問題