Php 数据库查询字符串URL
我希望通过URL解析一些数据库信息。我不知道具体怎么做 页面底部列出的每个事件条目应包括 将管理员带到新web表单以记录该事件结果的超链接。这个 EventID通过查询字符串参数传递,例如Php 数据库查询字符串URL,php,mysql,html,Php,Mysql,Html,我希望通过URL解析一些数据库信息。我不知道具体怎么做 页面底部列出的每个事件条目应包括 将管理员带到新web表单以记录该事件结果的超链接。这个 EventID通过查询字符串参数传递,例如RecordResults.php?EventID=4 我该怎么做呢 谢谢你的帮助! Cheers在RecordResults.php文件中,您需要检查$\u GET参数,并构造一个SQL查询来检索所需的数据库行。围绕结果生成HTML并将其输出到浏览器 不要忘记清理GET参数以防止SQL注入。在RecordRe
RecordResults.php?EventID=4
我该怎么做呢
谢谢你的帮助!
Cheers在
RecordResults.php
文件中,您需要检查$\u GET
参数,并构造一个SQL查询来检索所需的数据库行。围绕结果生成HTML并将其输出到浏览器
不要忘记清理GET参数以防止SQL注入。在RecordResults.php中尝试类似的操作:
// Get id from URL
$id = mysql_real_escape_string( $_GET['EventID'] );
// If id is number
if( (int)$id == $id && (int)$id > 0 ) {
// Database connection and select database
$link = mysql_connect('localhost','db_username','db_password')
mysql_select_db('db_name', $link);
// Get record from database
$sql = 'SELECT * FROM tablename WHERE EventID=' . $id;
$result = mysql_query( $sql, $link );
$row = mysql_fetch_array( $result );
// Show record with HTML here
print_r( $row );
} else {
echo "Record not found";
}
这是非常广泛的。基本上,在您的
RecordResults.php
页面上,您可以从$\u GET[“EventID”]
读取值(在尝试使用该值之前检查该值是否存在,验证该值是否为数字,在将其放入SQL查询之前对其进行清理,等等),然后在查询数据库时使用该值。感谢您的帮助!另一个快速问题是,如何链接指定ID的一段文本。类似于使用指向特定事件ID的链接查看结果之类的内容: