<!DOCTYPE html>
<html>
<?php
// Connecting to SQL server
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "super_athletics";
// Creates connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
} else {
echo "Connected!";
}
echo "<br>";
// Sums upp all the points recieved by each student for specific school
$myQuery = "SELECT SUM(result_studpoints) AS total FROM result WHERE stud_id IN (SELECT stud_id FROM students WHERE stud_school = 'CCA')";
$result = mysqli_query($myQuery);
mysqli_close($conn);
?>
</html>
Проблема, с которой я столкнулся, заключается в том, что я не могу вывести $ myQuery. Это подзапрос, который вычисляет сумму баллов для конкретной школы. Суб-запрос выбирает всех идентификаторов студента, которые идут в определенную школу из таблицы учеников, в данном случае «CCA», и использует идентификатор, чтобы суммировать полученные очки (полученные из таблицы результатов), которые должны дать общее количество баллов для конкретной школы (ОСО).Вывод подзапроса
Подзапрос хорошо работает на sql, но я не могу получить его для вывода с помощью php. Я пробовал эхом, но ничего не возникает. Это может показаться простым, но я не нашел решения, пожалуйста, помогите!
Вы используете сервер SQL? Похоже, вы используете mysql, это разные базы данных. 'mysql'! =' sql server'. – chris85
Вы пробовали получать данные? Где ваша попытка «эха»? – chris85
'$ result = mysqli_query ($ myQuery);' вы никогда не подключались, и вам не хватает кода для вывода этого. –