Я хотел бы получить контент из MySQL на основе URL. Например, покажите весь FAQ, если URL-адрес равен /index.php?Name=FAQ
. Как я могу решить эту проблему?MySQL выборки ничего не возвращает
<?php
require("configish.php");
mysql_connect("$hosty", "$uname", "$paswd") or die ("Cannot connect");
mysql_select_db("$dbnme") or die ("Cannot select database");
$url = $_GET['Name'];
$sql="SELECT * FROM Pages WHERE Name='".$url."'";
$result=mysql_query($sql) or die(mysql_error());
mysql_close();
while($res = mysql_fetch_array($result)) {
echo $res->Content;
}
?>
О, прежде чем вы говорите так, я в курсе mysql_
функций устареет в PHP 5.5 и выше, но я использую PHP 5.3.10 в данный момент.
1) Что такое проблема? 2) Вы открыты для ** SQL INJECTION !!! ** 3) «Устаревший» означает «пожалуйста, не используйте для новых вещей сейчас»; это независимо от того, какую версию PHP вы используете * сейчас *. 4) Не делайте '' $ var '', просто '$ var' будет отлично. – deceze
Возможный дубликат [Как получить полезные сообщения об ошибках в PHP?] (Http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php) – Jocelyn