Comunidad de diseño web y desarrollo en internet online

[VIP] Consulta de PHP a MYSQL de distintas BD

Citar            
MensajeEscrito el 24 Ene 2009 06:26 pm
:( Buen dia soy noob e creado un Base de datos asi:

La Base de datos llamada Ventas_merk y ahi dentro 4 Tablas con los siguientes campos

INSERT INTO `admin` (`user`, `pass`) VALUES
('misuario', 'micontraseña'),

======================
INSERT INTO `vendedor` (`Cod_Vendedor`, `Nombre`) VALUES
('V00001', 'carlos'),
('V00002', 'Juan'),
('V00003', 'maria'),
('V00004', 'sergio'),

======================
INSERT INTO `producto` (`Cod_Producto`, `Producto`) VALUES
('P00001', 'Frutas'),
('P00002', 'Verduras'),
('P00003', 'Cereales'),
('P00004', 'bebidas');
======================
INSERT INTO `lista` (`Cod_Lista`, `Cod_Vendedor`, `Titulo`, `Cod_Producto`, `Url`) VALUES
('L00001', 'V00001', 'empresa de frutas a buen precio', 'P00001', 'Direccion URL1'),
('L00002', 'V00002', 'verdura fresca', 'P00002', 'Direccion URL2'),
('L00003', 'V00003', 'empresa mundo cereales', 'P00003', 'Direccion URL3'),
('L00004', 'V00004', 'Bebida refrescante', 'P00004', 'Direccion URL4'),
=========================

CODIGO CONSULTA escribió:

$resultado = mysql_query("SELECT * FROM vendedor,lista where Titulo LIKE '%".$v."%' ORDER BY Titulo");



Codigo PHP escribió:

<?php
header("Content-type: text/xml");
$HOSTNAME = "localhost";
$USERNAME = "amigo_7";
$PASSWORD = "ventas55";
$DATABASE = "Ventas_merk";
$conexion = @mysql_connect($HOSTNAME,$USERNAME,$PASSWORD ) or die("No se pudo realizar la conexion con el servidor.");
@mysql_select_db($DATABASE,$conexion) or die("No se puede seleccionar BD");

//echo "<?xml version=\"1.0\" encoding=\"utf-8\"? >\n";
if(!empty($_GET['v'])){
$v = $_GET['v'];
// Con esta funcion convertimos algunos caracteres especiales a su respectiva entidad HTML
// Ejemplo: comillas simples y dobles
$v = htmlspecialchars($v);
$v = str_replace("%","",$v);
if(strlen($v) <= 3){
die();
}
$resultado = mysql_query("SELECT * FROM vendedor,lista where Titulo LIKE '%".$v."%' ORDER BY Titulo");
echo "<ventas>\n";
while ($row = mysql_fetch_array($resultado)){
echo "<venta id=\"".$row['Cod_Lista']."\" path=\"".$row['Url']."\" title=\"".$row['Nombre']." - ".$row['Titulo']."\" />\n";
}
echo "</ventas>";
} else {
echo "Seleccione variable";
}
?>

===========
lo que quiero es obtener algo asi v=refrescante"
http://mipagina.com/consultar.php?v=refrescante

Code escribió:

<ventas>
<venta id="L00004" path="Direccion URL4" nombre="sergio" title="Bebida refrescante" />
</ventas>


o tambien algo asi v=empresa"
http://mipagina.com/consultar.php?v=empresa

Code escribió:


<ventas>
<venta id="L00001" path="Direccion URL1" nombre="carlos" title="empresa de frutas a buen precio" />
<venta id="L00003" path="Direccion URL3" nombre="maria" title="empresa mundo cereales" />
</ventas>



pero me boto el resultado de la referencia con todos los nombres
http://mipagina.com/consultar.php?v=refrescante

Codigo escribió:

<ventas>
<venta id="L00004" path="Direccion URL4" nombre="carlos" title="Bebida refrescante" />
<venta id="L00004" path="Direccion URL4" nombre="juan" title="Bebida refrescante" />
<venta id="L00004" path="Direccion URL4" nombre="maria" title="Bebida refrescante" />
<venta id="L00004" path="Direccion URL4" nombre="sergio" title="Bebida refrescante" />
</ventas>


Porfavor ayuda con el codigo de consulta apropiado...

Por elaprendis

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Ene 2009 12:10 am
Según el código, busca por contenido dentro del campo título, con lo cual es resultado está bien, porque necesitas solo un resultado? o que es EXACTAMENTE lo que pretendes hacer?

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.