Я хотел бы получить информацию пользователя из моей базы данных. Пока мой код выглядит следующим образом:Как выбрать строку из MYSQL?
<?php
$database="myweekdatabase";
$con = mysql_connect("localhost","root" ,"");//for wamp 3rd feild is balnk
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$database", $con);
$User = $_SESSION['Email']; //Uses the email for the current user logged in
$query = "SELECT * FROM myweekprofiles WHERE Email = '$User' ";
$result = mysql_query($query);
?>
Вот мой HTML код:
<h3>Edit Your Profile</h3>
<?php echo "<h3>" .$result; "</h3>" ?>
Это мой выход до сих пор:
Resource id #5
Почему я получаю это как вывод?
Вы получаете 'Resource ID # 5', как выход, потому что' 'mysql_query' возвращает resource' (http://www.php.net/manual/en/language.types.resource.php) на успех , Обратитесь к документации здесь: http://php.net/manual/en/function.mysql-query.php – vee
Просто примечание. Несмотря на то, что санировка ввода устраняет большинство проблем (которые вы не делали), вы действительно не должны использовать функции mysql_ * в первую очередь. Что-то вроде PDO или Mysqli работает лучше из-за подготовленных операторов, которые намного более безопасны. – lemondrop