2015-09-19 3 views
2

На моем веб-сайте фоновый URL-адрес пользователя хранится с их данными в базе данных. Мне нужно получить это значение и сохранить его в переменной. Однако у меня возникли проблемы с этим, код, который у меня есть прямо сейчас, дает мне ошибку, но не говорит мне, что такое ошибка.Получить значение из определенной строки MySql

Мой код:

<?php 
error_reporting(E_ALL); 
include 'config.php'; 
$pin = $_COOKIE["UID"]; 

// Create connection 
$conn = new mysqli($db_servername, $db_username, $db_password, $db_name); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$query = "SELECT * from users where pin ='$pin'"; 
$result = $conn->query($query); 

if ($conn->query($query) === TRUE) { 
    $bg_url = $row[bg_url]; 
} else { 

    echo "Error: " . $query . "<br>" . $conn->error; 
} 

echo $bg_url; 

mysqli_close($conn); 
?> 
+1

Вы не просите ошибку –

ответ

2
$query = "SELECT * from users where pin ='$pin'"; 
$result = $conn->query($query); 

На самом деле да, ответ на Джона правильно, вы не используете возвращаемые значения правильно, но вы ни экранным переменные должным образом, например, я не Не вижу, откуда возникает строка $. Попробуйте это и измените его для режима массива, если вам нужно. Я не очень привык к mysqli_ * API, потому что я использую PDO в основном.

if ($result) { 
    while($row = $result->fetch_object()) { 
     $bg_url = $row->bg_url; 
    } 
} else { 

    echo "Error: " . $query . "<br>" . $conn->error; 
} 

echo $bg_url; 
+0

Работала отлично, спасибо! – Splycd

+0

Рад, что мне было полезно –

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