2014-12-23 92 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

相关问题