2013-06-01 2 views
1

У меня есть целое число в базе данных SQL, я пытаюсь найти значение этого целого числа в php. Целое число - количество понравившихся фотографий. Вот мой запрос:Извлечь значение (целое число) из базы данных SQL

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

Как получить целочисленное значение из «$ results»?

+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. – ajtrichards

Смежные вопросы