我有这样的查询:
SELECT COUNT(*) AS nbOfRec,
m1.FRN_ID, m1.FRN_NOM, m1.FRN_RGN_ID, m1.FRN_TYPE_ENTREE, m1.FRN_MIN_FACT
FROM produits
LEFT OUTER JOIN fournisseur AS m1 ON (m1.FRN_ID=produits.PRD_FRN_ID)
WHERE FRN_TYPE_ENTREE LIKE '%%'
在PHP中,
$sql = "SELECT COUNT(*) AS nbOfRec,
m1.FRN_ID, m1.FRN_NOM, m1.FRN_RGN_ID, m1.FRN_TYPE_ENTREE, m1.FRN_MIN_FACT
FROM produits
LEFT OUTER JOIN fournisseur AS m1 ON (m1.FRN_ID=produits.PRD_FRN_ID)
$sql_where";
$result = $db->prepare($sql);
$result->execute();
$nb_records = $result->fetchColumn(0);
如果我删除包含"FRN_TYPE_ENTREE LIKE '%$type_entree%'";
的$ sql_where,我会得到943个结果。
如果我保持sql_where的结果为空(对于$ type_entree),我得到825个结果......出了什么问题?
我的产品表包含943个结果。