Php 在管理面板上查看完成测验的人数

Php 在管理面板上查看完成测验的人数,php,mysql,Php,Mysql,我有一个mysql数据库,我有管理面板,我在我的网站上有测验 我想添加一个表格来计算有多少人完成了测验,并将其显示在我的管理面板上 我有一个问题。列类型varchar正确吗 我应该在admin.php中键入什么代码来显示计数 我应该在示例_quick.php中键入什么代码来将计数发送到数据库? 我应该向所有测验的php文件中添加什么代码? 我希望有人能帮助我:(如果你对PHP和MySQL编程不太在行,那么这个主题最好放在这里。否则,如果你展示你的代码,我们会发现问题的 如果您自己去做,您可以使用

我有一个mysql数据库,我有管理面板,我在我的网站上有测验

我想添加一个表格来计算有多少人完成了测验,并将其显示在我的管理面板上

我有一个问题。列类型
varchar
正确吗

我应该在admin.php中键入什么代码来显示计数

我应该在示例_quick.php中键入什么代码来将计数发送到数据库? 我应该向所有测验的php文件中添加什么代码?
我希望有人能帮助我:(

如果你对PHP和MySQL编程不太在行,那么这个主题最好放在这里。否则,如果你展示你的代码,我们会发现问题的


如果您自己去做,您可以使用SQL查询
SELECT*FROM table[WHERE col_name=value][和col_name=value][LIMIT count_rows,FROM_rows\n nr]
。要在浏览器中可视化它,请使用HTML
tables
,对于从数据库获取的数据,请使用MySQL和PHP。如果您使用OOP方法连接到数据库,请使用
while($row=$result->fetch_assoc())
循环并打印数据。

得到了它。增加计数器的PHP代码是:

<?php
$servername = "localhost";
$username   = "root";
$password   = "";
$db_name    = "route";

// Create connection
$mysqli = new mysqli($servername, $username, $password, $db_name);

// Check connection
if ($mysqli->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

$sql = "UPDATE quizes SET count = count + 1 WHERE id = QUIZ_ID"; // be careful from injections again!

if($mysqli->query($sql) === true){
    echo "Done";
}else{
    echo "Error: " . $mysqli->error;
}

$mysqli->close;

?>


ok,但是我的数据库中的列的类型是什么(varchar,int),我应该使它自动递增吗?varchar是字符变量(string),因此您可以将其用于文本。INT用于存储数字变量。从DB获取此变量后,您可以对其执行数学操作。如果您要计算另一个表,则可以使用
从表名称中选择计数(列名称)(此处为投票条件);
query。如果您没有表,其中是测验结果,您只需要计算它。您可以使用2种方法。1)创建一个只有ID数据类型的ne表:INT,并且是自动添加的2)新表,您只存储1个值,并在每次测验结束时更新它。您是否有存储每个已完成测验数据的表?好的,我想列(计数)以将其自身增加1(例如:如果是5)当某人完成测验时,计数列必须为6注:我已经添加了id和自动递增否我没有完成测验的表格?我应该设置此默认配置文件吗?或者我把它放在测验php文件中?我应该编辑测验id吗?我有很多测验id不仅1你救了我的命^ ^我将此连接添加到测验php文件(有任何危险)还有一件事我如何在我的管理php上查看它有错误它不会上升它停留在1上,当转到测验php页面时,我可以看到顶部没有行我更新了代码。它必须正常工作。请发送错误截图。