Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 语法在哪里_Php_Mysql_Sql - Fatal编程技术网

Php 语法在哪里

Php 语法在哪里,php,mysql,sql,Php,Mysql,Sql,此语句在我的应用程序中使用 $result = query("SELECT p.IdPhoto, p.device_token, p.IdUser FROM photos p JOIN login l ON (l.IdUser = p.IdUser) WHERE p.IdPhoto='%d'", $IdPhoto); 我还想存储设备\u令牌值,所以我添加了这一行 $result = query("SELECT p.IdPhoto, p.device_token, p.IdUser FROM p

此语句在我的应用程序中使用

$result = query("SELECT p.IdPhoto, p.device_token, p.IdUser FROM photos p JOIN login l ON (l.IdUser = p.IdUser) WHERE p.IdPhoto='%d'", $IdPhoto);
我还想存储
设备\u令牌
值,所以我添加了这一行

$result = query("SELECT p.IdPhoto, p.device_token, p.IdUser FROM photos p JOIN login l ON (l.IdUser = p.IdUser) WHERE p.IdPhoto='%d' AND p.device_token='%d' ", $IdPhoto, $token);

我正在从一个应用程序运行这行代码,当调用这行代码时,它会退出,这很奇怪,因为第一行代码知道如何在变量和IdPhoto中存储设备\u令牌值吗

php_error.log

[05-Apr-2016 06:21:19 Europe/Berlin] PHP Warning:  Missing argument 2 for stream(), called in /Applications/MAMP/htdocs/Hi2/index.php on line 44 and defined in /Applications/MAMP/htdocs/Hi2/api.php on line 123
[05-Apr-2016 06:21:19 Europe/Berlin] PHP Notice:  Undefined variable: token in /Applications/MAMP/htdocs/Hi2/api.php on line 145
[05-Apr-2016 06:21:19 Europe/Berlin] PHP Notice:  Undefined index: error in /Applications/MAMP/htdocs/Hi2/api.php on line 149
它说token是一个未定义的变量,下面是我在方法中定义它的方式

function stream($IdPhoto=0, $token) 

{

if ($IdPhoto==0) {

    ...

} else {

    $result = query("SELECT p.IdPhoto, p.device_token, p.IdUser FROM photos p JOIN login l ON (l.IdUser = p.IdUser) WHERE p.IdPhoto='%d' AND p.device_token='%d' ", $IdPhoto, $token);

}

声明
$token
变量的正确方法是什么?

“调用此行时退出”:这是有原因的。您的web服务器的错误日志显示了什么?(
/var/log/apache2/error.log
在典型系统上)使用准备好的语句…@Amadan我发布了上面的日志。定义
$token
变量的正确方法是什么?请参阅关于将语句与PDO一起使用。。。这就简单地解释了这一点,是的,它会很好。欢迎光临!