Php 从mysql行获取信息

Php 从mysql行获取信息,php,mysql,Php,Mysql,我不太了解mysql和php之类的东西,但我正在尝试从数据库中获取一个值是否为真。我知道mysql中列的名称,它被称为verified。现在,我发现了一些代码,我认为这是从mysql调用这个验证列的代码 function SK_getUser($timeline_id=0, $all=false) { global $dbConnect, $sk; $timeline_id = SK_secureEncode($timeline_id); $query_two = "S

我不太了解mysql和php之类的东西,但我正在尝试从数据库中获取一个值是否为真。我知道mysql中列的名称,它被称为verified。现在,我发现了一些代码,我认为这是从mysql调用这个验证列的代码

function SK_getUser($timeline_id=0, $all=false) {
    global $dbConnect, $sk;
    $timeline_id = SK_secureEncode($timeline_id);

    $query_two = "SELECT $subquery_one FROM " . DB_ACCOUNTS . " WHERE id=" .     $sql_fetch_one['id'] . " AND active=1";
        $sql_query_two = mysqli_query($dbConnect, $query_two);

    if (mysqli_num_rows($sql_query_two) == 1) {
        $sql_fetch_two = mysqli_fetch_assoc($sql_query_two);

        if (isset($sql_fetch_two['verified'])) {
            $sql_fetch_two['verified'] = ($sql_fetch_two['verified']==1) ? true : false;
        }

    }
}
我看到这一行在代码中也被这样调用

if ($sk['timeline']['verified'] == true) { 
// some code here
}

但是,当我试图在网站的其他部分调用这个函数时,它不起作用。因此,我试图创建相同的操作,但能够在我的网站上的任何其他地方插入。您能帮助我吗?

首先,所有php变量必须以$开头。在第一行中,DB_帐户不带“$”。
$row = mysql_fetch_array($sql_query_two);
if( isset($row['verified']) ){
   //TRUE
}else{
  //FALSE
}

第二,在第一行中,选择$subquery\u one。您试图从中选择一个列,但似乎正在调用一个php变量,因为它以“$”开头。

MySQL没有布尔类型。它有一个冒充布尔值的列类型,但实际上它只是一个可以是0或1的一位整数。粘贴的代码中的关键位是:

$sql_fetch_two['verified'] = ($sql_fetch_two['verified']==1) ? true : false;
这相当于:

if( $sql_fetch_two['verified'] == 1 ) {
  $sql_fetch_two['verified'] = true;
} else {
  $sql_fetch_two['verified'] = false;
}
?:是,它本质上是if/else块的简写

无论如何,在PHP中,从整数到布尔类型的转换并不是严格必要的,因为它是