質問: "北海道"'); と記載すると北海道が表示されます。 どう記載すればいいのか全く分からず困ってます。 宜しくお願いいたします。
回答: ``` $no = urldecode($_GET["no"]); echo "no is ".$no; echo "_GET is ".var_export($_GET, true); ``` とかして値が渡っているか見てみたらよいのでは。 追記 クエリストリングから来た文字をそのままSQLクエリに使う事はセキュリティ上問題があるので、以下のような形ではどうでしょうか。 ``` $no = urldecode($_GET["no"]); $query = sprintf("SELECT COUNT(*) AS count FROM test WHERE keyword='%s'", mysql_real_escape_string($no)); $result = mysql_query($query); ``` ※ただ、mysql_query等のmysql_系functionはPHP5.5.0で非推奨になっており、PHP7では使えません。 出来ればmysqli_系functionを使われた方が、今後の為に良いかと思います。 http://php.net/manual/ja/function.mysql-query.php http://php.net/manual/ja/mysqli.query.php