2013-06-01 98 views
1

我在SQL数据库中有一个整数,我试图在php中找到该整数的值。 整数是照片喜欢的数量。这是我的查询:从SQL数据库提取值(整数)

$result = query("SELECT likes FROM NSPhotos WHERE IdPhoto='%s' LIMIT 1", $imageID); 

如何从“$结果”中得到整数值?

+1

嗨,这是非常基本的和广泛的 - 你没有指定你正在使用的数据库库。你应该通过一个基本的mySQL教程来为你的库工作。 –

+0

更具体的是你在用什么? mysqli或pdo?更多的细节将需要 – rsz

+0

我相信我使用mysqli,我在这里通过一个教程:http://www.raywenderlich.com/13511/how-to-create-an-app-like-instagram-with-a -web-service-backend-part-12 – user906357

回答

1

假设你使用MySQL,你会做这样的事情:

// Establish a connection to the database 
$mysqli = new mysql('host', 'user', 'pass', 'database'); 

$query = "SELECT likes FROM NSPhotos WHERE IdPhoto = ".$imageID." LIMIT 1"; 
$result= $mysqli -> query($query); 
$num = $mysqli -> num_rows; 

if($num > 0){ 

    // Fetch the result from the database 
    $row = $result -> fetch_object(); 

    // Print the result or you could put it in a variable for use later. 
    echo 'Likes: '.$row -> likes; 
    $like_count = $row -> likes; 

}else{ 
    echo 'Photo not found.'; 

} 
+0

这里是我如何连接到数据库,我不认为我使用MySQL,$ link = mysqli_connect(“$ db_host”,“$ db_username”,“$ db_pass”); mysqli_select_db($ link,$ db_name)或die(“no database”); – user906357

+0

你的连接方式是通过'mysqli'程序风格。我给出的例子是Object style。 – ajtrichards