使用php打印查询的值

时间:2013-12-13 20:59:16

标签: php sql

我正在尝试打印出查询的值,但屏幕上显示的是查询本身!

mysql_select_db($database_databasestudents, $databasestudents);
    $result = mysql_query("Select name from country where id = '$s';",$databasestudents);
    $r = mysql_fetch_array($result) ;
echo $r; 

其中$ s是整数

这就是我在屏幕上看到的内容:  SELECT name FROM country WHERE id ='3'

3是$ s的值

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您需要运行查询才能获得结果。也许这会让你开始:

$pdo = new PDO('mysql:host=YOURHOST;port=YOURPORT;dbname=YOURDB', 'YOURUSER', 'YOURPASSWORD');
$sql = 'SELECT name FROM `country` WHERE id=?';
$stmt = $pdo->prepare($sql);
$stmt->execute(array($s));
while ($result = $stmt->fetchObject())
{
    echo $result->name;
}

答案 2 :(得分:0)

您已创建包含查询的字符串。 您必须实例化数据库连接,然后执行查询。

答案 3 :(得分:0)

$r是一个数组,而不是一个字符串。您需要print_r($r);var_dump($r);,而不是echo