Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库查询字符串URL_Php_Mysql_Html - Fatal编程技术网

Php 数据库查询字符串URL

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

我希望通过URL解析一些数据库信息。我不知道具体怎么做

页面底部列出的每个事件条目应包括 将管理员带到新web表单以记录该事件结果的超链接。这个 EventID通过查询字符串参数传递,例如
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的链接查看结果之类的内容: