我想在我的网站上做一个零件搜索,但在php中抛出我的错误,我仍然不知道错误


desire to make a parts search on my website, but throws me errors in php, I still have no idea about the error

看,表单很简单,它是post ID或商品描述,我该扔谁一个有自己的ID,描述和数量的盒子。

格式如下:

<form method="post" action="buscarepuestos.php">
                        < label> Numero  o Descripción del Repuesto</label>
                        <input name="palabra" placeholder="Escriba Aquí">
    <input id="submit" name="buscar" type="submit" value="Buscar">
                    </form>

和现在的"buscarepuestos.php"

<?php
if ($_POST['buscar'])
{
// Tomamos el valor ingresado
$buscar = $_POST['palabra'];
// Si está vacío, lo informamos, sino realizamos la búsqueda
if(empty($buscar))
{
echo "No se ha ingresado una cadena a buscar";
}else{
//Conexión a la base de datos
$servidor = "localhost"; //Nombre del servidor
$usuario = "root"; //Nombre de usuario en tu servidor
$password = "1234"; //Contraseña del usuario
$base = "db_maquinas"; //Nombre de la BD
$con = mysql_connect($servidor, $usuario, $password) or die("Error al conectarse al servidor");
$sql= mysql_query("SELECT * FROM repuestos WHERE 'id','descripcion' LIKE '%$buscar%' ORDER BY id", $con); 
mysql_select_db($con, $base) or die("Error al conectarse a la base de datos"); !!(LINE 30)!!
$result = mysql_query($sql, $con);
// Tomamos el total de los resultados
$total = mysql_num_rows($result);
if($total>1){ 

      echo "<table border = '1'> 'n"; 
//Mostramos los nombres de las tablas 
echo "<tr> 'n"; 
while ($field = mysql_fetch_field($result)){ 
            echo "<td>$field->name</td> 'n"; 
} 
      echo "</tr> 'n"; 
do { 
            echo "<tr> 'n"; 
            echo "<td>".$row["id"]."</td> 'n"; 
            echo "<td>".$row["descripcion"]."</td> 'n"; 
            echo "<td>".$row["cantidad"]."</td> 'n"; 
            echo "</tr> 'n"; 
      } while ($row = mysql_fetch_array($result));
            echo "</table> 'n"; 
} else { 
echo "¡ No se ha encontrado ningún registro !"; 
} 
}
}
?> 

我首先使用测试这一个本地主机服务器和DB

这是错误——>

Warning: mysql_select_db() expects parameter 1 to be string, resource given in C:'xampp'htdocs'maquinas2000'paginas'buscarepuestos.php on line 30
Error al conectarse a la base de datos

第一个参数是DB名称,第二个参数是资源

改变参数,它应该工作mysql_select_db($base, $con);