PHP初心者はこちら
「トピック」と呼ばれる mysql テーブルがあり、フォームからの結果に基づいてページのテーブルから情報を取得しています (GET を介した URL)。
URL が存在しない場合は、テーブルが URL からトピック名を入力して新しいエントリを作成できるようにしたいと考えています。
$topic_name は、新しい topicname フィールドに入れるものです
これまでの私のコード:
$topic_name = strtolower(mysql_real_escape_string($_GET['t']));
//look for info
$topic_info = mysql_query("SELECT * FROM topics WHERE topicname = '$topic_name' LIMIT 1");
if (mysql_numrows($topic_info)<=0) {
//insert record
$SQL='insert into topics (topicname) values ("'.$topic_name.'")';
mysql_query($SQL);
$t_desc='NEW TOPIC : '.$topic_name;
}
else {
//do as normal (without unnessecary loop)
$g=mysql_fetch_array($topic_info);
$t_desc = $g['desc'];
}
編集: 申し訳ありませんが、うまく説明できていないと思います。結果はフォームからの GET によるものなので、url.com/topic?=BLAH
何とかフィールドが存在しない場合に作成したいフィールドの名前になります。
テーブルには自動インクリメント 'ID' (主キー) があります