我有一個表t_s_list
,其中主鍵爲s_id
。現在我想檢索主要的值,如果相應的列已經插入。如果相應的列是即時我可以很容易地得到使用mysql_insert_id
函數的值。但是,如果價值已經存在,該怎麼辦?檢索主值的問題
注意:如果我想獲得已存在的列的主要值,我將以Resource id #5
作爲結果獲取值。
我的代碼..
if($txtbx1!="") {
$result=mysql_query("select title from t_s_list where title='$txtbx1'");
if(mysql_num_rows($result)!=0){
$resultid=mysql_query("select s_id from t_s_list where title='$txtbx1'");
print_r($resultid); }
else
{
$insert=mysql_query("Insert into t_s_list(title) values ('$txtbx1') ");
$resultid=mysql_insert_id();
print_r($resultid);
}
}
else {
$msg="Text box empty";
}
前兩個查詢的邏輯是什麼?第一個是無用 –
第一個是檢查標題是否存在,如果它存在比我選擇相應的主鍵值。 – Aditii
第一次檢查,第二次檢索。只需使用第二個。 –