Cita:
Iniciado por Cuervoo
Las 10 primeras cifras las sabés de antemano? O querés agrupar y hacer una lista sin que se repita el producto? Si ya las sabés solamente con SUBSTRING lo hacés.
Código SQL:
Ver originalSELECT * FROM products WHERE SUBSTRING(products.name, 0, 9) LIKE '045951899'
De cualquier forma la cantidad tendría que ser un atributo único, no tiene que estar metido ahí combinado con otro atributo.
Las 10 primeras cifras las saco de otra tabla llamada Codes, en un columna code:
Seria:
Product
Name: Lapicera x unidad
Model: 045951899x1
Codes
Code: 045951899
Product
Name: Lapicera x 9 unidades
Model: 045951899x9
Codes
Code: 045951899
Otro ejemplo:
Product
Name: Fibras x 9 unidades
Model: 045912345x9
Codes
Code: 045912345
Yo hice este código para que me genere las opciones:
Código HTML:
Ver original <?php
$terms = "045951899";
$modelo_query = $this->db->query("SELECT * FROM product WHERE model LIKE '%" . $terms . "%'");
$modelos = array();
if ($modelo_query->num_rows > 0) {
foreach ($modelo_query->rows as $result) {
$modelos[] = array('modelo' => $result['model'],);
?>
<option value="<?php echo $product['price']; ?>">
<?php echo $result['model']; ?></option> <?php
}
}
?>
Pero esta harcodeado, con el codigo 045951899, necesitaría hacer algo que me vaya tirando los codes en la variable $terms