Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为每个数据库记录创建链接_Php_Mysql - Fatal编程技术网

Php 为每个数据库记录创建链接

Php 为每个数据库记录创建链接,php,mysql,Php,Mysql,我试图为每一条记录建立单独的链接。 我有两个文件: index.php <?php $connect = mysql_connect("localhost", "test", "pass"); if (!$connect) { die("Can not connect:" . mysql_error()); } mysql_select_db("snippets", $connect); $ID = ''; if( isset( $_GET['ID'])) { $

我试图为每一条记录建立单独的链接。 我有两个文件:

index.php

 <?php

$connect = mysql_connect("localhost", "test", "pass");
if (!$connect) {
    die("Can not connect:" . mysql_error());
}

mysql_select_db("snippets", $connect);

$ID = ''; 
if( isset( $_GET['ID'])) {
    $ID = $_GET['ID']; 
} 


$sql = "SELECT * FROM lectures";
$myData = mysql_query($sql, $connect);

while($record = mysql_fetch_array($myData)) {
$ID = $record['ID'];
$Name = $record['Name'];

    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[ID]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Name]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Attendance]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"display:none;\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"\">";
            echo "<td> <a href='car.php?id=" . $ID . " '>" . $record['Name'] . "</a> </td>";
        echo "</div>";
    echo "</div>";
    echo "</div>";


}

mysql_close($connect);

?>
<?php

$connect = mysql_connect("localhost", "test", "pass");
if (!$connect) {
    die("Can not connect:" . mysql_error());
}

mysql_select_db("snippets", $connect);



$ID = ''; 
if( isset( $_GET['ID'])) {
    $ID = $_GET['ID']; 
} 

$sql = "SELECT * FROM lectures WHERE ID = '$ID' ";
$myData = mysql_query($sql, $connect);

while($record = mysql_fetch_array($myData)) {
$ID = $record['ID'];
$Name = $record['Name'];

    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[ID]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Name]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Attendance]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"display:none;\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";

    echo "</div>";
    echo "</div>";


}

mysql_close($connect);

?>

car.php

 <?php

$connect = mysql_connect("localhost", "test", "pass");
if (!$connect) {
    die("Can not connect:" . mysql_error());
}

mysql_select_db("snippets", $connect);

$ID = ''; 
if( isset( $_GET['ID'])) {
    $ID = $_GET['ID']; 
} 


$sql = "SELECT * FROM lectures";
$myData = mysql_query($sql, $connect);

while($record = mysql_fetch_array($myData)) {
$ID = $record['ID'];
$Name = $record['Name'];

    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[ID]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Name]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Attendance]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"display:none;\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"\">";
            echo "<td> <a href='car.php?id=" . $ID . " '>" . $record['Name'] . "</a> </td>";
        echo "</div>";
    echo "</div>";
    echo "</div>";


}

mysql_close($connect);

?>
<?php

$connect = mysql_connect("localhost", "test", "pass");
if (!$connect) {
    die("Can not connect:" . mysql_error());
}

mysql_select_db("snippets", $connect);



$ID = ''; 
if( isset( $_GET['ID'])) {
    $ID = $_GET['ID']; 
} 

$sql = "SELECT * FROM lectures WHERE ID = '$ID' ";
$myData = mysql_query($sql, $connect);

while($record = mysql_fetch_array($myData)) {
$ID = $record['ID'];
$Name = $record['Name'];

    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[ID]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Name]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Attendance]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"display:none;\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";

    echo "</div>";
    echo "</div>";


}

mysql_close($connect);

?>


当我点击链接时,页面是空的。如果我在
ID='2'
中输入一个值(例如:2),它就会工作。但这将是所有链接的值。

如果您在linux中工作,您应该在大写字母中编写您的
ID
参数,因此您应该替换此:

echo "<td> <a href='car.php?id=" . $ID . " '>" . $record['Name'] . "</a> </td>";
echo”“;
据此:

echo "<td> <a href='car.php?ID=" . $ID . " '>" . $record['Name'] . "</a> </td>";
echo”“;

请不要再使用
mysql.*
函数,因为它们已被弃用,并且在新发布的PHP7.0中已被删除。使用或。另外,在处理用户输入使用时,这使您的查询在SQL注入时更加安全。请参考以下链接,并将其应用到您的代码中。我使用phpmyadminLinux与PHP字母大小写语法无关。这仅适用于文件/文件夹命名约定。这不是我的下一票。顺便说一句,URL通常区分大小写(机器名除外)。可能有URL,或URL的一部分,其中大小写无关紧要,但识别这些可能并不容易。用户应该始终认为URL是区分大小写的。