PHP не может выполнить запрос MYSQL в XAMPP

У меня есть вопрос. Это простой фрагмент php, который должен показывать количество строк в таблице.

<?php

$link = mysql_connect("localhost", "root", "1234") or die("Couldn't connect");
mysql_select_db("regulas", $link);

$result = mysql_query("SELECT * FROM index", $link) or die("Couldn't finish query");
$num_rows = mysql_num_rows($result);

echo $num_rows;

?>

Однако страница отображается:

Couldn't connect

Я использую сервер xampp на своем компьютере: localhost

Что я делаю не так?

Тнх
Жюль

2 ответа

  1. Вы должны предоставить пароль в, нет пароля по умолчанию в WAMP или XAAXMP попробуйте это :

        <?php
    
    $link = mysql_connect("localhost", "root","", "1234") or die("Couldn't   connect");
    mysql_select_db("regulas", $link);
    
    $result = mysql_query("SELECT * FROM index", $link) or die("Couldn't finish query");
    $num_rows = mysql_num_rows($result);
    
    echo $num_rows;
    
    ?>
    

    Прочитайте руководство ЗДЕСЬ : http://php.net/manual/en/function.mysqli-connect.php

  2. Я изменил mysql на mysqli и изменил индекс на siteIndex

    <?php
    

    $link = mysqli_connect («localhost»,» root», » 102030!!», «regulas») или умереть («не удалось подключиться»);

    $result = mysqli_query ($link, «SELECT * FROM siteIndex») или die («не удалось завершить запрос»);
    $num_rows = mysqli_num_rows($result);

    echo $num_rows;

    ?>