Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php instr()查询不工作_Php_Mysql - Fatal编程技术网

Php instr()查询不工作

Php instr()查询不工作,php,mysql,Php,Mysql,此仪表不工作。有没有办法让这一切顺利进行categoryid包含一个数字。如果要检查categoryid是否为$condition中提供的任何一个,必须切换参数的位置: $condition = '200,310'; //these are numbers of pages for news to be driven out of while (list($key,$nesto) = each($pluginid)) { $getnm = $DB->query("SELECT arti

仪表不工作。有没有办法让这一切顺利进行
categoryid
包含一个数字。

如果要检查categoryid是否为$condition中提供的任何一个,必须切换参数的位置:

$condition = '200,310'; //these are numbers of pages for news to be driven out of

while (list($key,$nesto) = each($pluginid))
{
 $getnm = $DB->query("SELECT articleid, categoryid FROM " . TABLE_PREFIX . "p".$nesto."_newy
                    WHERE lang = '$userlang'
                    AND settings > 0
                    **AND instr(categoryid, $condition)**
                    ORDER BY settings ASC, datecreated DESC");
$rows = $DB->get_num_rows($getnm);
}

如果要检查categoryid是否为$condition中提供的任何一个,则必须切换参数的位置:

$condition = '200,310'; //these are numbers of pages for news to be driven out of

while (list($key,$nesto) = each($pluginid))
{
 $getnm = $DB->query("SELECT articleid, categoryid FROM " . TABLE_PREFIX . "p".$nesto."_newy
                    WHERE lang = '$userlang'
                    AND settings > 0
                    **AND instr(categoryid, $condition)**
                    ORDER BY settings ASC, datecreated DESC");
$rows = $DB->get_num_rows($getnm);
}

尝试在
中使用
,而不是使用
指令
<
中的code>可以使用索引,并且可能比
INSTR
更快

AND instr('$condition', categoryid) > 0

尝试在
中使用
,而不是使用
指令
<
中的code>可以使用索引,并且可能比
INSTR
更快

AND instr('$condition', categoryid) > 0

INSTR返回任何内容的唯一方法是,如果categoryid类似于“200310450”,则必须包含条件。你想做什么?假设查询成功是一种糟糕的生活方式。在尝试使用结果集执行某些操作之前,请始终检查成功/失败-它可能是一个结果集。。。使用完整字符串调用,然后使用子字符串调用。参数是反向的。INSTR返回任何内容的唯一方法是,如果categoryid类似于“200310450”,则它必须包含条件。你想做什么?假设查询成功是一种糟糕的生活方式。在尝试使用结果集执行某些操作之前,请始终检查成功/失败-它可能是一个结果集。。。使用完整字符串调用,然后使用子字符串调用。你把参数倒过来了。它不需要:
在(“.$condition.”)中
?@ypercube:No,就像双引号做变量插值一样。它不需要:
在(“.$condition.”)中
?@ypercube:No,就像双引号做变量插值一样。完成作业的Thx达哈泽:))完成作业的Thx达哈泽:))