2014-12-23 87 views
-1

我創建了一個能夠在屏幕上打印信息的功能。但是我不能使用這個函數將這些數據存儲在$變量中。我也無法將其稱爲if比較器(它直接將其打印在屏幕上)。從可用於功能的MySQL數據庫獲取數據

這是我怎麼會存儲數據的例子:

$usertype = getusertype(); 
or using it in an if statement: 
if(getusertype==1){ 
something} 

這裏是我的功能

功能getusertype(){

全球$ CON; /*獲取所需的查詢數據*/

$ myusername = $ _SESSION ['myusername']; /*定義查詢*/

$ sql3 =「SELECT usertype FROM person WHERE person_id ='$ myusername'」;

如果($結果= mysqli_query($ CON,$ SQL3)){

/* fetch object array */ 
while ($row = $result->fetch_row()) { 
    printf ("%s ", $row[0]); 
} 

/* free result set */ 
$result->close(); 

}}

感謝您尋找到它:)(如果您做)

回答

0

你是不是從你的函數返回值。

而是要打印,所以,它不工作。

代替

printf ("%s ", $row[0]); 

務必:

return $row[0]; 
0

使用If,而不是同時和return $row[0];代替了printf

相關問題