-2
$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);

I need help with this code, the WHERE statement is not working

4

2 回答 2

0

在您的 var 之后缺少一点:

'.$filtros.'

正确连接字符串

于 2013-08-29T15:56:05.517 回答
0

您在 . 之后缺少连接符(点)$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 注入攻击。

于 2013-08-29T15:56:22.120 回答