php - 数据库查询字符串 URL

标签 php mysql html

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

页面底部列出的每个事件条目都应包含一个 超链接会将管理员带到一个新的 Web 表单以记录该事件的结果。这 EventID 通过查询字符串参数传递,例如RecordResults.php?EventID=4

我究竟该怎么做呢?

感谢您的帮助! 干杯

最佳答案

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";
}

关于php - 数据库查询字符串 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685727/

相关文章:

php - 如何按要求打开多个浏览器窗口? (PHP)

php - 如何从 PHP 中的类别字符串创建嵌套类别列表

mysql - 连接数据库时出错: "Invalid Datasource"

mysql - 无法以同步模式运行 Mocha.js

html - 如何在 CSS 的内容中留出 12 像素的空白并从内容中删除 12 像素?

从数据库加载javascript数组的php代码

php - Sublime 3 PHP/HTML 语法高亮

css - 无法将导航栏对齐到中心

PHP 将部分 MySQL 数据编码为 JSON

html - 窗口缩小时更改列的顺序