※ ChatGPTを利用し、要約された質問です(原文:PHPで空の値を表示させたくない場合)
PHPで空の値を表示させたくない場合
このQ&Aのポイント
PHPでデータベースから値を取り出し、出力させる際に空の値を表示させたくない場合、どのようにコードを書けば良いのか教えてください。
現在作成しているスクリプトでは、入力フォームに空の値を入れても表示されてしまう問題が発生しています。
質問者が書いたコード内で、空の値を弾くためのコードを見つけることができませんでした。
PHPでデータベースから値を取り出し
出力させるというスプリクトを作成してるのですが
どうしても、入力フォームに空を値を
入れても空の値まで出力されてしまいます
こういう場合はどうやって空の値を
弾くコードを書けばいいのか教えて
もらえないでしょうか?
ちなみに自分が書いたコードはこれです
<?php
$conn=mysql_connect("localhost", "username", "pass");
if (!$conn) {
die('接続失敗です。'.mysql_error());
}
mysql_select_db("database", $conn);
mysql_query("SET NAMES 'ja-utf8'", $conn);
mysql_query("INSERT INTO tablename (caram) VALUES ('$title_a')", $conn);
$sql='SELECT title FROM tablename';
$rs=mysql_query($sql, $conn);
$res=mysql_fetch_assoc($rs);
if (isset($res))
{
while ($res=mysql_fetch_assoc($rs))
{
echo "<br>";
echo htmlspecialchars($res["caram"], ENT_QUOTES);
}
}
else
{
echo "";
}
mysql_close($conn);
?>
どなたかよろしくお願いします。
お礼
回答ありがとうございます そういうやり方があるのですね、ありがとうございます ちょっと試してみようかと思います 作ったスプリクトの別の場所から この質問に書いてある mysql_query("INSERT INTO tablename (caram) VALUES ('$title_a')", $conn); を一緒にクエリしていたようで、 質問の内容にあるこの部分を削除してMYSQLのフィールドの値もNULLに したら空の値が保存されず、出力されないようになりました ありがとうございます。