我正在尝试根据传递给常见变量的 GET 值创建一个查询字符串:
如果 isset, gTipo = $_GET['tipo'] 和其他类似的。
所以,这是不工作的代码:
$sqlLista = 'SELECT * FROM produtos';
if($gTipo <> 0 || $gLinha <> 0)
{
if($gtipo <> 0 && $gLinha == 0 )
{
$sqlLista .= ' WHERE id_tipo = '.$gTipo.'';
}
if($gtipo <> 0 && $gLinha <> 0)
{
$sqlLista .= ' WHERE id_tipo = '.$gTipo.' AND id_linha = '.$gLinha.'';
}
if($gTipo == 0 && $gLinha <> 0)
{
$sqlLista .= ' WHERE id_linha = '.$gLinha.'';
}
}
如果我将我的 url 设置为 ?tipo=2&linha=4 ,我的脚本会捕获这个 GET 变量并创建通用变量 gTipo 和 gLinha。如果未设置任何此 GET,则 gTipo 或 gLinha 将收到“0”(零)值。
当我运行查询构建脚本时,除了在 if ( $sqlLista = 'SELECT * FROM produtos'; ) 之外执行的操作外,没有任何内容连接到 $sqlLista。
我确信这一定是一件我看不到的愚蠢的事情。请帮帮我=)