gpt4 book ai didi

php - 从 MYSQL 表和 Echo 内容中检索行 - PHP

转载 作者:行者123 更新时间:2023-11-29 05:24:26 24 4
gpt4 key购买 nike

我似乎无法回应我 table 上的任何东西。连接正常。

<?php
include('config.php');

$id=$_GET['version'];
$res = mysql_query("SELECT url, logo FROM versions WHERE version = ".$id);
$row = mysql_fetch_array($res);

echo $row['url'];


?>

版本、url 和 Logo 是称为版本的表中的属性。URL 参数是版本。测试网址为

http://localhost/view?version="a"

Echo 没有给出任何信息。

请帮忙。

最佳答案

应该是这样的:

   http://localhost/view?version=a

和你的代码:

<?php
include('config.php');

$id=mysql_real_escape_string($_GET['version']);
$res = mysql_query("SELECT url, logo FROM versions WHERE version = '$id'");
$row = mysql_fetch_array($res);

echo $row['url'];


?>

我添加了 mysql_real_escape_string 来清理 $_GET 以防止 sql 注入(inject),并在查询中用 ' 包围 $id 因为它是一个字符串,而不是一个整数。

注意:你应该停止使用 mysql_ 因为这些函数已被弃用,开始使用 mysqli 或 PDO

关于php - 从 MYSQL 表和 Echo 内容中检索行 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21831303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com