-10

PHPページに単純なdb接続を作成しましたが、これを実行している間はエラーが表示されないため、正常に動作しています

<?php
    $link = mysql_connect('www.ccccccccccccc.co.uk', 'cccccccccc', 'accccc');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }

    /*echo 'Connected successfully';*/
    echo "DB : <font color='green'>ACTIVE</font>";

    mysql_close($link);
?>

The problem is the page is showing error Access denied for user 'root'@'localhost' (using password: NO) while executing 

<?php
    $q = mysql_query("SELECT slno, name, idno  FROM $memlist") or die(mysql_error());

    echo "<table><tr><th> NO</th><th> NAME</th>
            <th> ID NO</th></tr>";

    while($row = mysql_fetch_array($q)){
        extract($row);

        echo "<tr><td>$slno</td><td>$name</td>
            <td>$idno</td></tr>";
    }
    echo"</table>";
?>

私はローカルホストではなくサーバーで直接作業しています

4

1 に答える 1

6

2 番目のコードではデータベースに接続していないように見えるため、既定の設定で接続しようとしています (セキュリティ上の理由から、これは明らかに正しくありません)。

コードの最初のブロックに関しては、接続を開いた直後に接続を閉じていますが、これはちょっと無意味です。

于 2012-06-14T14:28:27.523 に答える