SQL PHP Разделительные столбцы двойных запросов

Ниже приведен код. Я пытаюсь получить простое деление из двух столбцов, но в уже существующем (и работающем) php-запросе. Я не могу заставить его работать независимо от того, что я делаю. Я не сильный кодер в любом случае. Код выводит заглавную S.

<?php
include("db_reader.php");

$data = '';

$query = "SELECT * FROM users WHERE team like 'Replay%'";
if (!$result = mysql_query($query)) {
exit(mysql_error());
}

if(mysql_num_rows($result) > 0)
{
$number = 1;
while($row = mysql_fetch_assoc($result))
{
$kdresult = "SELECT (kills / deaths) AS kdresult FROM users WHERE team like 'Replay%'";
$data .= '
<div class="col-xs-12 col-sm-12 col-md-3">
<div id="memberCard-1" class="card">
<div class="face front">
<div class="panel panel-default text-center" style="border: 1px solid red;">
<div class="panel-heading" style="background-color:#000;color:#ff0000;">
<h3 class="panel-title">'.$row['name'].'</h3>
</div>
<ul class="list-group">
<li class="list-group-item">Position</li>
<li class="list-group-item">Info</li>
<li class="list-group-item"></li>
<li class="list-group-item">Kills: '.$row['kills'].'</li>
<li class="list-group-item">Deaths: '.$row['deaths'].'</li>
<li class="list-group-item">KD: '.$kdresult['kdresult'].'</li>

0

Решение

Похоже, ваш $ kdresult — это запрос, но он нигде не выполняется.

Не могли бы вы изменить свой $ запрос на:

$query = "SELECT kills, deaths, kills/deaths AS kdresult FROM users WHERE team like 'Replay%'";

Лучше указывать столбцы, которые вам действительно нужны, в операторе SELECT, а не в SELECT *. Это также означает, что ваши данные находятся в одном запросе, а не в двух.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]