Привет у меня проблемы с доступом к моему серверу. Я использую mysql на своем ноутбуке apache2 и php. моя проблема в том, что я могу подключиться к БД, но не могу получить какие-либо данные из зарегистрированной таблицы внутри БД. Спасибо заранее всегда я запускаю window7.
<?php
$username = "root";
$password = "deslap";
$hostname = "localhost";
#connection to the database seems to work and prints connected to MySQL
$dbhandle = mysql_connect($hostname, $username, $password)or die("Unable to connect to MySQL");
echo "<br />Connected to MySQL<br>";
#select a database to work with
$selected = mysql_select_db('registered',$dbhandle)or die("Could not select database");
#execute the SQL query and return records.
$result = mysql_query("SELECT id, Name FROM registered");
while($row = mysql_fetch_array($result))
{
echo "ID:".$row{'id'}." Name:".$row{'name'}."Email: ".$row{'Email'};
}
?>
</body>
</html>
Измените фигурные скобки на квадратные скобки (Вы можете использовать либо {}
или же []
, но квадратные скобки обычны для работы с элементами массива) —
echo "ID:".$row['id']." Name:".$row['Name']."Email: ".$row['Email'];
Вы также выбираете только «id» и «Name» (измените «name» на «Name»), чтобы электронная почта не возвращалась.
Других решений пока нет …