Я новичок в PHP и MySql. Я пытаюсь подключиться к базе данных MySql и отображать его содержимое на экране. Но ничего не показывает. Хотя я могу получить сообщение «congrats» для подключения, я не могу ничего получить. Пожалуйста, помогите мне разобраться, в чем проблема с моим кодом.
<?php $dbhost= "localhost"; $dbuser= "root"; $dbpass= ""; $dbconnect= mysqli_connect('$dbhost', '$dbuser', '$dbpass','$mydb'); /*mysqli_select_db($mydb);*/ if(!mysqli_select_db){ echo "database not found"; die(mysqli_error()); } else{ echo "congrats"; } $query = "SELECT * FROM userinfo"; $result = mysqli_query($dbconnect, $query); while($record = mysqli_fetch_array($result)){ echo $record['Name'], $record['Email'], $record['Contact']; } ?>
вы не определили значение переменной $mydb
. Также сделано несколько других исправлений. Попробуйте выполнить код ниже.
<?php $dbhost= "localhost"; $dbuser= "root"; $dbpass= ""; $mydb = "your_dbname"; $dbconnect= mysqli_connect($dbhost, $dbuser, $dbpass,$mydb); /*mysqli_select_db($mydb);*/ if(!mysqli_select_db){ echo "database not found"; die(mysqli_error()); } else{ echo "congrats"; } $query = "SELECT * FROM userinfo"; $result = mysqli_query($dbconnect, $query); while($record = mysqli_fetch_array($result)){ echo $record['Name']." ".$record['Email']." ".$record['Contact']; } ?>