質問: mysql_close($link); -- どう改善すればいいのでしょうか? 初心者の為、少々お見苦しい点があるかと思いますが どうぞよろしくお願いします。
回答: まずはsql文が書けるようになっていないと(phpで云々といっても)意味がありません。 http://dev.mysql.com/doc/refman/5.1/ja/select.html また投稿されたデータをsql文に引き渡すなら、必ずエスケープしてください。 $sql = sprintf("select * from search where name='%s'", mysql_real_escape_string($name)); 実行結果が「失敗」していないか確認する習慣を。 $result = mysql_query($sql); if ($result === false) { エラー処理; } もしくは $result = mysql_query($sql) or die('sql error'); (蛇足) ネイティブなmysql関数はすでに非推奨です。mysqliもしくはpdoで書き直すことをお勧めします。プリペアドステートメント+プレースホルダが使えますのでエスケープ忘れもありません。