查看有多少人在管理面板

时间:2017-06-05 21:35:45

标签: php mysql

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

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

我有疑问。列类型varchar是否正确?

我应该向admin.php输入什么代码来显示计数?

我应该将什么代码输入到EXAMPLE_QUIZ.php以将计数发送到数据库? 我应该在所有测验的php文件中添加什么代码? 我希望有人帮助我:(

2 个答案:

答案 0 :(得分:-1)

如果你不擅长编写PHP和MySQL,那么https://stackoverflow.com/jobs看起来更适合这个主题。否则,如果你展示你的代码会很好,我们会发现问题。

如果您自己动手,可以使用SQL查询SELECT * FROM table[ WHERE col_name = value][ AND col_name = value ] [ LIMIT count_rows, from_rows_nr ]。要在浏览器中将其可视化,请使用HTML tables,并使用MySQL和PHP从数据获取数据。如果使用OOP方法连接到DB,请使用while($row = $result->fetch_assoc())循环并打印数据。

答案 1 :(得分:-1)

得到了它。增加计数器的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;

?>