使用Mysql结果作为值

时间:2019-03-10 19:54:35

标签: php mysql xml

我尝试从SQL获取一个值以在 XML 中使用,但似乎它没有传递该值。 sql是正确的,并已在 phpmyadmin 中签入。

请提出建议,

$result = 
full_query("
     SELECT b.value
     FROM tblcustomfieldsvalues b
     JOIN tblcustomfields a 
     ON   a.id = b.fieldid
     AND  a.fieldname = 'CID'
     AND  b.relid = '1'; 
"); 


if (isset($result))     
{ 
    $xml .=  $result; 
} 
else
{
    return array("error" => "CID is empty");    
}

1 个答案:

答案 0 :(得分:0)

full_query不是php标准函数,因此发布此函数的内容将非常有用,否则没人能帮助您。

通常,您必须创建一个查询,最好通过PDO::prepare进行查询。这是一个简短的代码段:

$db = new \PDO('mysql:host=localhost;dbname=test', 'root', 'root');
$stmt = $pdo->prepare('SELECT * FROM table WHERE test = ?');
$stmt->execute(['test']);

return $stmt->fetchAll(\PDO::FETCH_ASSOC);

希望有帮助!