 |
| memcached & Mysql |
Auteur : coooooool  | (196.203.77.---) |
| Date : 06/07/10 à 10:25 | 1 message |
 |
Bonjour à tous,
Dernièrement j'ai réalisé un comparateur de prix, voici un exemple de requête de listing des produits
$sql = " SELECT ic.category_id ";
$sql .= " FROM (";
if (isset($site_id)) {
$sql .= "(";
}
if (strlen($user_id)) {
$sql .= "(";
}
$sql .= $table_prefix . "items_categories ic";
$sql .= " LEFT JOIN " . $table_prefix . "categories c ON c.category_id = ic.category_id) ";
if (isset($site_id)) {
$sql .= " LEFT JOIN " . $table_prefix . "categories_sites cs ON cs.category_id = c.category_id) ";
}
if (strlen($user_id)) {
$sql .= " LEFT JOIN " . $table_prefix . "categories_user_types ut ON ut.category_id = c.category_id) ";
}
$sql .= " WHERE ic.item_id=" . $db->tosql($item_id, INTEGER);
if (isset($site_id)) {
$sql .= " AND (c.sites_all=1 OR cs.site_id=" . $db->tosql($site_id, INTEGER, true, false) . ")";
........
Mais le problème que ce genre de requêtes est déconseillé,il faut aussi impléménter memcached..
Alors Comment je peux améliorer mon code?
Merci de m'aider SVP |
| Répondre | Citer |
|

|
 |