Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
在sqlite和php中使用case时_Php_Sqlite - Fatal编程技术网

在sqlite和php中使用case时

在sqlite和php中使用case时,php,sqlite,Php,Sqlite,嗨,我正在努力理解如何在sqlite中使用cases语法 我想做什么 如果星期一在第5列中,则在第1列中显示同一行的值 因此,对于第5列中有星期一的每一行,它将显示第1列的值 希望这是有道理的 谢谢 编辑 所以它必须查看AIRS,然后找到Monday并输出相应的节目名称-测试那么您想在周一显示该air的所有节目吗?不需要花哨的外壳 SELECT `SHOW NAME` FROM shows WHERE AIRS="Monday" $sql = "SELECT `SHOW NAME` FROM

嗨,我正在努力理解如何在sqlite中使用cases语法

我想做什么

如果星期一在第5列中,则在第1列中显示同一行的值

因此,对于第5列中有星期一的每一行,它将显示第1列的值

希望这是有道理的

谢谢

编辑


所以它必须查看AIRS,然后找到Monday并输出相应的节目名称-测试

那么您想在周一显示该air的所有节目吗?不需要花哨的
外壳

SELECT `SHOW NAME` FROM shows WHERE AIRS="Monday"

$sql = "SELECT `SHOW NAME` FROM shows WHERE AIRS='".$test."'"

我不太明白。请发布一个示例行及其返回方式。因此,您只需从airs='Monday'的\u表中选择show\u name即可。?我可以用一个变量代替Monday吗$测试=‘星期一’/换行/从shows WHERE AIRS=“$test”中选择
SHOW NAME
,在php中,您需要将字符串与点运算符连接起来,就像我在回答中编辑的那样。如果$test是userinput,则使用参数化查询转义字符串或使用参数化查询。
SELECT `SHOW NAME` FROM shows WHERE AIRS="Monday"

$sql = "SELECT `SHOW NAME` FROM shows WHERE AIRS='".$test."'"