error_reporting(0);
$conn=mysql_connect("localhost","root","root");//データベース接続情報を入力します
mysql_select_db("a1209173000");//データベース名
$valA = $_POST["valA"];
if($valA!=""){
$sql = "select * from table where chepai='".$valA."'";結果= mysql_query($ sql); ="valA"/>
?> を各行の後に追加します。実行が while($arr=mysql_fetch_array($result)) に達すると、内部のコンテンツが実行されないことがわかりました。$sql は正常です
ディスカッション (解決策) に返信
できます。 $valA = $_POST["valA"]; の値を取得します
$result=mysql_query($sql);if(mysql_error()){ echo mysql_errno() . ": " . mysql_error() . "\n";}
$result=mysql_query($sql);if(mysql_error()){ echo mysql_errno() . ": " . mysql_error() . "\n";}
$valA = $_POST["valA"]; が取得できません。この値
ありがとうございます。mumubangditu の方法によると、入力した条件内の漢字が正常に認識されないことがわかりました。どうすれば問題を解決できますか?
mysql_select_db("a1209173000");//データベース名
を入力した後、
mysql_query('set names gbk') を追加します
これは、操作されているデータとデフォルトの文字セットの間の不一致が原因です。データベース
in
mysql_select_db("a1209173000");// データベース名 を入力した後、
mysql_query('set names gbk') を追加します
これは、操作されているデータとデータベースのデフォルトの文字セット
モデレーターありがとうございます、解決しました