Cuando consulto 1 sola tabla en la base de datos me da la informacion correcta, manejo el codigo de este modo:
Código PHP:
<?php
$buscar = $host = $_POST['bin'];
if (!isset($buscar)){
echo "Debe especificar una cadena a buscar";
echo "<p>Debe especificar una cadena a buscar</p> \n";
echo "<p><a href=index.html>Volver</p> \n";
echo "</html></body> \n";
exit;
}
$link = mysql_connect("localhost", "root", "password");
mysql_select_db("cccheck", $link);
$sql = "SELECT * FROM bins WHERE BIN='$buscar' ORDER BY BIN";
$result = mysql_query($sql, $link) or die(mysql_error());
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
//Mostramos los nombres de las tablas
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b>$field->name</b></td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["BIN"]."</td> \n";
echo "<td>".$row["LOCATION"]."</td> \n";
echo "<td>".$row["TYPE"]."</td> \n";
echo "<td>".$row["NAME"]."</td> \n";
echo "<td>".$row["PHONE"]."</td> \n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "<p><a href=index.html>Volver</p> \n";
echo "</table> \n";
} else {
echo "<p>¡No se ha encontrado ningún registro!</p>\n";
echo "<p><a href=index.html>Volver</p> \n";
}
?>
Pero tambien quiero consultar informacion de otra tabla en la base de datos y que solo me de 1 campo de informacion de esa tabla pero me dice que No se ha encontrado ningun registro, esto debido a que en la segunda tabla no existe registro alguno de la consulta que estoy haciendo. Lo que quiero hacer es que si no existe registro de esa consulta en la segunda tabla en la que se busca informacion, me muestre alguna leyenda que yo pueda mostrar en la tabla donde muestra la informacion y no el error que me da de "No se ha encontrado ningun registro".
Aqui el codigo que manejo para hacer las 2 consultas y me da el error:
Código PHP:
<?php
$buscar = $host = $_POST['bin'];
if (!isset($buscar)){
echo "Debe especificar una cadena a buscar";
echo "<p>Debe especificar una cadena a buscar</p> \n";
echo "<p><a href=index.html>Volver</p> \n";
echo "</html></body> \n";
exit;
}
$link = mysql_connect("localhost", "root", "password");
mysql_select_db("cccheck", $link);
$sql = "SELECT * FROM bins, secu WHERE BIN='$buscar' AND BINS='$buscar' ORDER BY BIN";
$result = mysql_query($sql, $link) or die(mysql_error());
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
//Mostramos los nombres de las tablas
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b>$field->name</b></td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["BIN"]."</td> \n";
echo "<td>".$row["LOCATION"]."</td> \n";
echo "<td>".$row["TYPE"]."</td> \n";
echo "<td>".$row["NAME"]."</td> \n";
echo "<td>".$row["PHONE"]."</td> \n";
echo "<td>".$row["SECU"]."</td> \n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "<p><a href=index.html>Volver</p> \n";
echo "</table> \n";
} else {
echo "<p>¡No se ha encontrado ningún registro!</p>\n";
echo "<p><a href=index.html>Volver</p> \n";
}
?>