2014-02-18 39 views
0

我正在嘗試將用戶信息存儲在mysql數據庫中並將其返回到瀏覽器窗口我得到的數據父行號比應存儲在其中的數據。這是一段時間(赦免雙關語),因爲我使用MySQL或PHP。從mysqli返回錯誤的數字值選擇

<?php 
//connect to database 
include('db-connect.php'); 
echo "<br/> echo user email: ". $user_profile['email']; 

$fb_id = $user_profile['id']; 
$fb_id = mysqli_real_escape_string($dbc,$fb_id); 
//mysqli_real 

//check if user exists 
$check_user = mysqli_query($dbc , "SELECT * FROM users WHERE fb_id = '$fb_id';"); 

$check_user_result = mysqli_fetch_row($check_user); 

if ($check_user_result[0] == 0) { 
    echo ' <br/> no such user exists'; 
    $add_user = mysqli_query($dbc , "INSERT INTO users (user_id, email, first_name, last_name, fb_id) VALUES('','".$user_profile['email']."','".$user_profile['first_name']."','".$user_profile['last_name']."','".$user_profile['id']."')"); 

} 
else{ 
echo " <br/> already registered <br/> should be an facebook ID before this". $fb_id; 
$get_user_db_info = mysqli_query($dbc , "SELECT * FROM users"); 

while($row = mysqli_fetch_array($get_user_db_info)){ 
    // then your for loop 
    echo '<br/>user_id: '.$row['user_id'].'<br/>email: '.$row['user_id'].'<br/>First Name: '.$row['user_id']; 
} 
} 

?> 

任何幫助將是偉大的,可以提供更多的信息,如果需要的話。

+0

什麼是表fb_id的大小和數據類型? –

+0

你的意思是?你是說你想存儲一條記錄,但存儲兩條記錄? –

回答

1

你一遍又一遍的輸出值相同:

echo '<br/>user_id: '.$row['user_id'].'<br/>email: '.$row['user_id'].'<br/>First Name: '.$row['user_id']; 
          ^^^^^^^      ^^^^^^^        ^^^^^^^ 
+0

謝謝。複製和粘貼的缺點。 – Lonergan6275