Re: [請益] 檢查重複資料的問題
※ 引述《jlshen (買鍵盤囉)》之銘言:
: ※ 引述《imccloud (無常似冰!!)》之銘言:
: 刪..
: : <?php
: : $loginUsername = $_POST['m_username'];
: : $result = mysql_query("SELECT m_username FROM memberdata WHERE m_username =
: : 'loginUsername'",$link);
: : $record = mysql_num_rows($result); /*顯示傳回資料有多少個*/
: : echo $record; /*檢查record結果*/
: : echo $result; /*檢查result結果*/
: : if($record!=0) /*不等於0代表有資料重複*/
: : {
: : echo("資料重複");
: : }
: : else
: : {
: : echo("資料未重複");
: : }
: : ?>
: : </html>
: : 結果
: : record 是 0
: : result 是 Resource id #
: : 麻煩請各位幫幫忙了 3Q
: 我個人的作法會是
: $result = mysql_query("SELECT m_username FROM memberdata WHERE m_username
: ='$loginUsername'",$link);
: $row = mysql_fetch_row($result);
: if ($row["m_username"] == $loginUsername) echo "資料重複";
: 當然之前要先判斷 loginUsername 是不是符合這個系統需要的規則
上面的不太建議這種用法
這樣的話..
等於需把 memberdata 內的 m_username 資料
全都丟到記憶體去做後面的判斷
建議比較經濟的作法
select count(*) from memberdata where m_username = '$loginUsername'
算符合資料的筆數有多少
等於 0 就是資料表內沒有這個人的資料存在
等於 1 就是有一筆資料存在
> 1 就代表程式邏輯設計有問題...XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.170.182
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章