2016-11-13 82 views
-2

我試圖建立一個查詢來從數據庫中選擇數據,我可以使用它來爲將來的登錄表單確定用戶是否被激活。顯示選擇結果

所以在我的這個嘗試,我做了以下內容:

$con = mysql_connect("localhost","steven","PASSWORD!","leercentrum"); 

echo("This Works"); 

$query = "SELECT activated FROM users WHERE username = 'steven' "; 
$result = mysql_query($con, $query); 
print_var($result); 

查詢適用於通過SQL工作臺我的數據庫。

我還附上了我的Mysql數據庫(表用戶)的屏幕截圖。

https://i.stack.imgur.com/uef3g.jpg

我唯一希望的就是創建一個布爾返回函數來確定用戶是否激活(返回值1)或者沒有激活(返回值0)。

+0

'的mysql_query($ CON,$查詢)'你沒有RT \ * M在此或'的mysql_connect( 「localhost」 的, 「史蒂芬」, 「密碼!」,」 leercentrum「)' –

+0

每次在新代碼中使用[mysql_'](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) 數據庫擴展 ** [一隻小貓被勒死在世界的某個地方](http://2.bp.blogspot.com/-zCT6jizimfI/UjJ5UTb_BeI/AAAAAAAACgg/AS6XCd6aNdg/s1600/luna_getting_strangled.jpg)**它被棄用,並一直爲並且在PHP7中永遠消失了。 如果您只是學習PHP,請花些精力學習'PDO'或'mysqli'數據庫擴展。 [從這裏開始](http://php.net/manual/en/book.pdo。php) – RiggsFolly

+2

所有這些都是mysqli_語法,而不是mysql_ - 'mysql_connect()'不使用4個參數,無論如何都不是第4個參數 –

回答

1

作爲社區維基發佈。

正如我在評論中概述.......你可以閱讀那些。

這是您的固定代碼:

<?php 

$con = mysqli_connect("localhost","steven","PASSWORD!","leercentrum"); 

echo("This Works"); 

$query = "SELECT activated FROM users WHERE username = 'steven' "; 
$result = mysqli_query($con, $query); 
// print_var($result); Not a core PHP function. 

的RTM:

因爲我懷疑你是習慣使用mysql_並認爲同樣是一樣,好吧......不是。

btw,print_var()不是核心PHP函數。

見自己http://php.net/manual-lookup.php?pattern=print_var&scope=quickref

爲什麼要打印這個,是未知的。

您需要抓取成功的結果。

閱讀手冊http://php.net/manual/en/mysqli.query.php

+0

Thanx everyone for我剛剛使用的評論 print_r($ result);現在我得到了結果:這個Worksmysqli_result對象([current_field] => 0 [field_count] => 1 [度數] => [num_rows] => 1 [類型] => 0)。 我預計這將只是1,因爲在激活的字段中,值是1。還是我看錯了? – Bellino