idEmpresa --- titulo --- dirección --- tel1 --- in_cat(referencia a idCat)
y la tabla categoria: idCat --- cat_name
Me podrian decir porque cuando hago una llamada asi:
Código PHP:
echo $row['idEmpresa']
Yo quería usar $row['idEmpresa'] para imprimir la categoría a la que pertenece la empresa (
Código PHP:
$categorias = mysql_query("SELECT *FROM categoria
WHERE idCat = {$row['idEmpresa']}"
Gracias de antemano
Código PHP:
<?php
error_reporting(E_ALL);
$search =trim($_POST['q']);
//conexion
$conn = mysql_connect('localhost','.........','.........')
or die('could not connect to the database' . mysql_error());
mysql_select_db('db509dir')
or die('Unable to select the database' . mysql_error());
//verificar si el buton ha sido presionado...
if(isset($search) AND !empty($search)){
$pieces = explode(" ",$search); // cortando la cadena introducida
$quantity = count($pieces); //contando las piezas
if($quantity == 1){ //si es una sola pieza
$stringToSearch ="SELECT *FROM empresa";
$stringToSearch .= "WHERE titulo LIKE '%$search%'";
$stringToSearch .="OR tel1 LIKE '%$search%' OR direc LIKE '%$search%'";
} elseif($quantity>1){ //si es mas de una pieza
$stringToSeach = "SELECT *FROM empresa WHERE MATCH(titulo,direccion,tel1)
AGAINST('$search')";
} //fin if com´parando piezas
$result = mysql_query($stringToSearch,$conn) or die(mysql_error());
$num_rows = mysql_num_rows($result);
$counter = 0; //contador de resultado
echo '<div class="lst_result_col">' ;
while($row = mysql_fetch_array($result)){
$counter=$counter+1;
$row['idEmpresa'];
echo $counter." ";
//Imprimiendo los resultados
echo "<h2>".$row['titulo']."<br /></h2>";
echo $row['direccion']."<br />";
echo $row['tel1']."<br />";
echo "<br />";
} // fin while
if($counter==0){
print "No hay resultado"."<br />";
}elseif($counter==1){
print "encuentramos 1 resultado"."<br />";
}else{
print "la busqueda regresa {$num_rows} resultado"."<br />";
}
echo '</div>';
} //fin primer if
?>