Select WHERE Almacen='.$filtros'


Select WHERE Almacen='.$filtros'

$filtros= '**HOME**';
echo $filtros;
$offset = 20;
$from = 0; 
$sql_statement = 'SELECT * FROM remitos WHERE Almacen='.$filtros' ORDER BY fecha ASC LIMIT ' . $from . ',' . $offset;
$result = mysql_query($sql_statement);

我需要有关此代码的帮助,WHERE 语句不起作用

您在 $filtros 之后缺少一个连接符(点(。

另外,我建议引用您的字段和输入值。

您可以包含 die() 语句来输出任何错误。

$sql_statement = "SELECT * FROM `remitos`
  WHERE `Almacen`='".$filtros."'
  ORDER BY `fecha` ASC LIMIT ".$from.",".$offset;
$result = mysql_query($sql_statement) or die(mysql_error());

请考虑改用 PDO,因为mysql_*语句已弃用,并且您可能容易受到 SQL 注入攻击。

var 之后缺少一个点:

'.$filtros.'

正确连接字符串