[英]php returning value from mysql 2 times
我正在使用下面的代碼從sql返回值,但該值顯示2次。
$cc=mysqli_connect($server,$user,$pass);
mysqli_select_db($cc,$database);
$sql = "SELECT b_id FROM ``ub_per`` WHERE ``b_email`` = '$mail'";
$res = mysqli_query($cc,$sql);
$row = mysqli_fetch_array($res);
foreach($row as $value){
echo($value);
}
我認為答案要復雜得多。 因此,行$row = mysqli_fetch_array($res);
將返回一個數組,我想如果您檢查其中將有2個項目。 看起來像這樣
$row[0] = id;
$row['b_id'] = id;
你現在做
foreach($row as $value){
echo($value);
}
因此將回顯id兩次。 使用$row = mysqli_fetch_array($res,MYSQLI_ASSOC);
為了得到你想要的東西。
這是因為查詢為您提供2個結果(行)。 嘗試:
echo '<pre>';
print_r($row);
您將看到結果中是否有超過1行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.