【问题标题】:When I put LIKE% starts Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 [duplicate]当我把 LIKE% 启动时 Uncaught PDOException: SQLSTATE[42000]: 语法错误或访问冲突:1064 [重复]
【发布时间】:2019-09-29 13:36:57
【问题描述】:

我正在创建一个搜索栏,如果我们放置例如植物,这个栏,我想搜索所有名称为植物的东西,有什么问题,我正在使用图像和 SQL 语句,我有一个问题。

我有错误Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064,因为我输入了搜索运算符LIKE%,但我有一个错误。
公共功能:

public function viewbusq()
	{
		$busqueda=$_GET["buscar"];
		$SQLStatement = $this->DBConexion->prepare("SELECT * FROM productosima LIKE'%$busqueda%'");
		$SQLStatement->execute();
	

			
        while($img = $SQLStatement->fetch(PDO::FETCH_ASSOC))
		{
    <div class="producto">
                <div class="name_producto"><?php print($img['id']); ?></div> 
				<div class="cajafoto">
                <div><img class="img_producto" src="<?php print($img['imagen']); ?>"/></div> 
				<a href="#"><input type="button" class="btn btn-success" value="See"></a>

		        </div> 
         </div>
		<?php 

		}
	}

在数据库中进行搜索的页面:

<?php
$busqueda=$_GET["buscar"];
require("BSQparametros.php");

$conexion=mysqli_connect (DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);

if(mysqli_connect_errno() ){
    exit();
}

mysqli_select_db($conexion,DB_DATABASE) or die ("No results");

mysqli_set_charset($conexion, "utf8");

$consulta="SELECT * FROM productosima WHERE imagen LIKE'%$busqueda%'";

$resultados=mysqli_query($conexion, $consulta);

while($fila=mysqli_fetch_array($resultados, MYSQLI_ASSOC))
{
    ?>
    <?php 


   
    include 'MOST.coneccion.php';
    if(isset($_POST['save']))
    {
    $DBImagen->uploadImage($_FILES);
    }
    
   
    
    $DBImagen->viewbusq();
    
    ?> 
<?php 
    
}
mysqli_close($conexion);


?>

【问题讨论】:

    标签: php html mysqli


    【解决方案1】:

    因为您的查询字符串缺少“Where”:让更新查询字符串看起来像。

    $SQLStatement = $this->DBConexion->prepare("SELECT * FROM productosima WHER filename LIKE'%$busqueda%'");
    

    【讨论】:

      猜你喜欢
      • 2015-10-12
      • 1970-01-01
      • 2017-03-03
      • 2023-03-11
      • 2022-01-25
      • 2017-10-29
      • 2014-01-14
      • 2013-12-02
      相关资源
      最近更新 更多