Hola! Ya estoy fastidiado, algo estoy haciendo mal y no se que es, espero que me puedan ayudar:
mi base de datos en Mysql tiene dos tablas: clientes y productos.
la tabla clientes tiene dos campos: id, nombre;
la tabla productos también tiene dos campos: id, nombre;
mi código:
Código PHP:
<?php
// Conexion a la base de datos;
$conexion=mysql_connect("localhost","usuario","password") or die("Problemas en la conexion");
mysql_select_db("miBaseDeDatos",$conexion) or die("No se encontro la base de datos");
//En sequida hago el query para buscar el nombre del cliente a traves de su id
$tablaCli = mysql_query("SELECT * FROM clientes WHERE id='1'",$conexion) or die("Problemas en el select: ".mysql_error());
$regCli = mysql_fetch_array($tablaCli);
echo "Nombre del Cliente: ".$regCli['nombre']; //Funciona OK, me devuelve lo que quiero
//En seguida hago que el query busque el nombre del producto por su respectiva id
$comando = "SELECT * FROM productosWHERE id = '2' AND id = '3'";
$tablaProd = mysql_query($comando,$conexion) or die("Problemas en el select: ".mysql_error());
// Aqui es donde truena, no me devuelve nada:
while ($regProd = mysql_fetch_array($tablaProd)) {
echo "Nombre del Producto: ".$regProd['nombre'];
}
mysql_close($conexion);
?>
Qué estoy haciendo mal? Acaso no se pueden accesar a dos tablas con una conexión? O hay problemas buscando por más de 1 campo clave por comando? Espero que me puedan ayudar. Gracias de antemano.