Здравствуйте, у меня есть этот код:
<?php $servername = "xxx";
$username = "xxx";
$password = "xxx";
$dbname = "xxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}$sql = "SELECT varible FROM test";
$result = $conn->query($sql);
echo $result;
?>
Все, что я хочу, это загрузить число из таблицы MySQL и загрузить его в переменную php и работать с этой переменной как число.
Спасибо за любой ответ.
попробуй это:
$sql = "SELECT varible FROM test";
$result = $conn->query($sql);
$res = mysqli_fetch_assoc($result);
echo $res['varible'];
если у вас есть список, вы можете использовать:
while($res = mysqli_fetch_assoc($result)) {
echo $res['varible'];
}
в последней строке сделайте это так:
$sql = "SELECT varible FROM test";
$result = $conn->query($sql);
$row=$conn->fetch_array($result);
echo $row;
MySQLi::query()
возвращает MySQLi_Result
объект для SELECT
запросы. Вам следует читать документацию.
MySQLi_Result
У объекта есть множество методов, которые вы можете использовать для получения строк.
Если мы используем, например, MySQLi_Result::fetch_object()
тогда мы можем сделать это так:
while ($row = $result->fetch_object()) {
var_dump($row);
}
Вы все неправильно поняли … подумайте об этом одну секунду: если запрос возвращает несколько результатов, как вы можете сохранить его в одной переменной? .. вам нужно или циклически просматривать результаты и каждый раз присваивать другое значение или сохранять результаты в массиве.