Php 有没有一种方法可以构建类似于DOMDocument构建HTML文档的SQL查询?
有没有一种方法可以为HTML页面构建类似于Php 有没有一种方法可以构建类似于DOMDocument构建HTML文档的SQL查询?,php,mysql,sql,domdocument,Php,Mysql,Sql,Domdocument,有没有一种方法可以为HTML页面构建类似于DOMDocument的SQL查询 此处出现语法错误的可能性太多: $query = "SELECT " . $fields . " FROM " . $table; if ($condition) $query .= "WHERE status > 1"; 是否有第三方或库存方式来构建类似于DOMDocument的查询?当使用普通sql查询时,我通常不使用多行concat,因为它们会导致如上所述的语法错误。为一个零件添加多条线时,我将连接
DOMDocument
的SQL查询
此处出现语法错误的可能性太多:
$query = "SELECT " . $fields . " FROM " . $table;
if ($condition)
$query .= "WHERE status > 1";
是否有第三方或库存方式来构建类似于
DOMDocument
的查询?当使用普通sql查询时,我通常不使用多行concat,因为它们会导致如上所述的语法错误。为一个零件添加多条线时,我将连接线(逗号表示字段列表,连接表示起始位置和/或位置)放置在新线的开头
$query = "SELECT ".$fields;
$query .= " FROM ".$table;
if ($condition) {
$query .= "WHERE status > 1";
}
对于使用带有join()的数组的某些零件,这很方便:
$conditions = array();
$conditions[] = "status > 1";
// Later on
if ($conditions) {
// Depending on your intention, you can use AND or OR here:
$query .= "WHERE ".join(' AND ', $conditions);
}
但是有许多库以面向对象的方式构建查询。我最后测试的是doctrine的查询生成器。是的,有几个DB类可用。我使用,但肯定还有很多其他的。举例来说,您的示例查询中似乎有语法错误。在发布问题之前,始终先搜索stackoverflow。你不是第一个面对这个问题的人。这个库有名字吗?