简体   繁体   中英

Cannot connect to local database using php

I am having trouble connecting to my localhost database with php. It feels like I have followed every tutorial there is.

current php code:

<?php
//ENTER YOUR DATABASE CONNECTION INFO BELOW:
$hostname="localhost";
$database="webutvshop";
$username="dbconnect";
$password="password";

//DO NOT EDIT BELOW THIS LINE
$link = mysql_connect($hostname, $username, $password);
if (!$link) {
die('Connection failed: ' . mysql_error());
}
else{
     echo "Connection to MySQL server " .$hostname . " successful!
" . PHP_EOL;
}

$db_selected = mysql_select_db($database, $link);
if (!$db_selected) {
    die ('Can\'t select database: ' . mysql_error());
}
else {
    echo 'Database ' . $database . ' successfully selected!';
}

mysql_close($link);

?> 

The issue stands, when I acess the file locally on my computer I do not get any answer at all from it. I've tried with many other, yet I do not get any answers from them!

I need help in order to keep working on my schoolproject, thanks.

Stop using mysql_* , because they are deprecated officially. Use mysqli_* or PDO for this purpose. An example:-

<?php

//ENTER YOUR DATABASE CONNECTION INFO BELOW:
  $hostname="localhost";
  $database="stackquestion";
  $username="root";
  $password=""; // check once with empty password and once with some password that you tried already

//DO NOT EDIT BELOW THIS LINE
$link = mysqli_connect($hostname, $username, $password);
if (!$link) {
die('Connection failed: ' . mysqli_connect_error());
}
else{
     echo "Connection to MySQL server " .$hostname . " successful!
" . PHP_EOL;
}

$db_selected = mysqli_select_db($link,$database);
if (!$db_selected) {
    die ('Can\'t select database: ' . mysqli_error($link));
}
else {
    echo 'Database ' . $database . ' successfully selected!';
}

mysqli_close($link);

?> 

Output:- http://prntscr.com/7cbr5j

您还可以验证是否可以从命令行连接到数据库:

mysql -u dbconnect -ppassword -h localhost webutvshop

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM