只是试图使用php的“回声”来粘贴一些值,并且运气不好。
我相信我使用的代码在其第一个变量设置“$ theid”中存在问题,它从表中获取id字段。下面的代码:然后
<?php
$conn=mysql_connect("localhost", "username", "password")
or die ("Cannot Connect to MYSQL");
mysql_select_db("database1", $conn)
or die ("Cannot Connect to the Database");
echo "Connected successfully";
$theid = isset($_GET['id'])?$_GET['id']:""; //Possible problematic code
$data = mysql_fetch_array(mysql_query("SELECT * FROM table1 WHERE id='$theid'"));
?>
的数据将用于:
<?php echo $data['url'] ?>
问题是,什么是在 “$ DATA”
显示故障排除这一点,并在SO四处寻找后,我我还没有找到答案。任何反馈都非常感谢,我敢肯定,这只是我使用语法的错误!谢谢。
()''里面mysql_fetch_array()'你可以当'的mysql_query()'失败,不能进行调试。注意,你应该放弃任何使用'mysql_'的尝试并更新到'mysqli_'或'PDO'。 – Sean
此外,'$ _GET '用于获取通过HTTP GET发送的参数(通常通过URL)。你如何测试这个页面?如果你访问这个页面,你将只能得到任何东西,例如'http://localhost/test.php ?ID = 123' – mathielo
感谢您的评论肖恩,我会考虑做到这一点。我使用在线测试服务器和基于Apache的本地服务器@mathielo :) – ReConnected