我有一个mysql数据库,我有管理面板,我的网站上有测验。
我想添加一个表来计算有多少人完成测验并在我的管理面板上显示
我有疑问。列类型varchar
是否正确?
我应该向admin.php输入什么代码来显示计数?
我应该将什么代码输入到EXAMPLE_QUIZ.php以将计数发送到数据库? 我应该在所有测验的php文件中添加什么代码? 我希望有人帮助我:(
答案 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
$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;
?>