使用参数

时间:2015-06-29 11:05:52

标签: php mysql objective-c pdo

我正在尝试使用带参数的PDO进行全文搜索。

如果我使用带有常量变量的sql查询,则select工作,并从MySQL数据库返回正确的列表。

但我必须在参数上选择的代码不会返回任何内容。

这是我的代码:

<?php
 $conn  = new PDO ("mysql:host=$servername;dbname=$dbname", $username, $password); 
 $conn ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

 $val = $_REQUEST['val'];
 $sth = $conn ->prepare('SELECT UserID FROM Users WHERE MATCH (First, Last) AGAINST (:val IN BOOLEAN MODE');

 $sth->execute(array(':val' => $val));
 $friends = $sth->fetchAll(PDO::FETCH_ASSOC);
 $json=json_encode($friends);
 echo $json;
 ?>

从我的应用程序中,我将上述函数调用如下:

 smUID = [NSString stringWithFormat:@"http://www.myServerName.co.uk/searchQuery.php?val=%@", searchString];
 dataSMURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:smUID]];
 smUIDResult = [[NSString alloc] initWithData:dataSMURL encoding:NSUTF8StringEncoding];

我不认为我的PDO是正确的,因为它没有返回任何值,但我看不出有什么问题或者它需要什么。

0 个答案:

没有答案