Php 胡扯。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入限制中。MySQL可能对这些参数很挑剔在开始时,您可以将值放入查询中,这样就不会受到sql的影响injections@GordonLinoff:那奏效了。为什么?我应该把它硬编码吗?我不喜
Php 胡扯。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入限制中。MySQL可能对这些参数很挑剔在开始时,您可以将值放入查询中,这样就不会受到sql的影响injections@GordonLinoff:那奏效了。为什么?我应该把它硬编码吗?我不喜,php,mysql,sql,pdo,Php,Mysql,Sql,Pdo,胡扯。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入限制中。MySQL可能对这些参数很挑剔在开始时,您可以将值放入查询中,这样就不会受到sql的影响injections@GordonLinoff:那奏效了。为什么?我应该把它硬编码吗?我不喜欢这样做,但这只是软件人员的要求。只是猜测。如果移除2(int)强制转换,是否有效?老鼠。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入限制中。MySQL可能对这些参数很挑剔在开始时,您可以将值放入查询中,这样就不会受到sql的
胡扯。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入
限制中。MySQL可能对这些参数很挑剔
在开始时,您可以将值放入查询中,这样就不会受到sql的影响injections@GordonLinoff:那奏效了。为什么?我应该把它硬编码吗?我不喜欢这样做,但这只是软件人员的要求。只是猜测。如果移除2(int)
强制转换,是否有效?老鼠。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入限制中。MySQL可能对这些参数很挑剔
在开始时,您可以将值放入查询中,这样就不会受到sql的影响injections@GordonLinoff:那奏效了。为什么?我应该把它硬编码吗?我不喜欢这样做,但这只是软件人员的要求。只是猜测。如果移除2(int)
强制转换,是否有效?老鼠。我希望是这样。这没有得到它@Michael。尝试将硬编码值放入限制中。MySQL可能对这些参数很挑剔
在开始时,您可以将值放入查询中,这样就不会受到sql的影响injections@GordonLinoff:那奏效了。为什么?我应该把它硬编码吗?我不喜欢这样做,但这只是软件人员在呼吁的事情。那么,最终的解决方案是什么使它运行的呢?不知怎么的,我错过了。你能给我解释一下吗?@tswaehn。类似于查询中的'limit'.$start'..$count
(尽管建议进行值检查)。这是您需要的,。。。感谢您的澄清。那么,使其运行的最终解决方案是什么?不知怎么的,我错过了。你能给我解释一下吗?@tswaehn。类似于查询中的'limit'.$start'..$count
(尽管建议进行值检查)。这是您需要的,。。。感谢您的澄清。那么,使其运行的最终解决方案是什么?不知怎么的,我错过了。你能给我解释一下吗?@tswaehn。类似于查询中的'limit'.$start'..$count
(尽管建议进行值检查)。这是您需要的,。。。感谢您的澄清。那么,使其运行的最终解决方案是什么?不知怎么的,我错过了。你能给我解释一下吗?@tswaehn。类似于查询中的'limit'.$start'..$count
(尽管建议进行值检查)。这是您需要的,。。。谢谢你的澄清。
public function getDataSet($start = 0, $count = 10000) {
$sql =
'SELECT e.record_id, e.identifier, e.equipment_type, t.desc_short as type_name, ' .
'e.desc_short, e.alias, e.afe, e.desc_long, l.desc_short as location_name, e.reserved_by ' .
'FROM EngineeringDB_Equipment e ' .
'LEFT JOIN tbl_code_values l ON (e.location=l.record_id) ' .
'LEFT JOIN tbl_code_values t ON (e.equipment_type=t.record_id) ' .
'WHERE (e.deleted_on=0) ' .
'ORDER BY e.identifier asc ' .
'LIMIT :start,:count; ';
$this->columns = array('record_id', 'identifier', 'equipment_type', 'type_name', 'desc_short', 'alias', 'afe', 'desc_long', 'location_name', 'reserved_by');
$cmd = $this->pdo->prepare($sql);
$cmd->bindValue(':start', (int)$start, PDO::PARAM_INT);
$cmd->bindValue(':count', (int)$count, PDO::PARAM_INT);
$res = $cmd->execute();
if ($res) {
$table = $cmd->fetchAll();
} else {
$table = array('Error Code' => $cmd->errorCode());
}
return ($table);
}
SELECT e.record_id, e.identifier, e.equipment_type, t.desc_short as type_name,
e.desc_short, e.alias, e.afe, e.desc_long, l.desc_short as location_name, e.reserved_by
FROM EngineeringDB_Equipment e
LEFT JOIN tbl_code_values l ON (e.location=l.record_id)
LEFT JOIN tbl_code_values t ON (e.equipment_type=t.record_id)
WHERE (e.deleted_on=0)
ORDER BY e.identifier asc
LIMIT 0,10;