Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể xuất thông tin mysql có liên quan đến liên kết được nhấp bằng cách sử dụng bảng SELECT * FROM WHERE biến LIKE '$ biến'

Tôi có thể hiểu nó như thế nào khi lần đầu tiên bắt đầu. Một khi bạn tập trung vào những phần cơ bản của nó, phần còn lại sẽ trôi chảy.

Vì bạn đã yêu cầu một cách tốt hơn, tôi sẽ đề xuất một lớp học mà cá nhân tôi sử dụng trong tất cả các dự án của mình.

https://github.com/joshcam/PHP-MySQLi-Database-Class

Tất nhiên, đừng quên tải xuống lớp MYSQLI đơn giản từ liên kết ở trên và bao gồm nó giống như tôi làm bên dưới trong dự án của bạn. Nếu không, điều này sẽ không hoạt động.

Đây là trang đầu tiên chứa bảng với tất cả những người dùng từ bảng Db người của bạn. Chúng tôi liệt kê chúng trong một bảng với một nút chỉnh sửa / xem đơn giản.

TRANG 1

 <?php 
        require_once('Mysqlidb.php');

        //After that, create a new instance of the class.

    $db = new Mysqlidb('host', 'username', 'password', 'databaseName');

    //a simple select statement to get all users in the DB table persons
    $users = $db->get('persons'); //contains an Array of all users 


    ?>
    <html>
    <head>



    <link  type="text/css" href="style.css">
    </head>
    <body>

<table>

    <th>
        First Name
    </th>
    <th>
        Last Name
    </th>
    <th>&nbsp;</th>

<?php 

//loops through each user in the persons DB table
//the id in the third <td> assumes you use id as the primary field of this DB table persons
foreach ($users as $user){ ?>
    <tr>
        <td>
            <?php echo $user['fname'];?>
        </td>
        <td>
            <?php echo $user['lname'];?>
        </td>
        <td>
        <a href="insert.php?id=<?php echo $user['id']; ?>"/>Edit/View</a>   
        </td>
    </tr>

<?php } ?>

</table>
</body>
    </html>

Vì vậy, điều đó kết thúc trang đầu tiên của bạn. Bây giờ bạn cần đưa mã này vào trang thứ hai của mình mà chúng tôi đang giả định được gọi là insert.php.

TRANG 2

<!--add this to your insert page-->

 <?php 
        require_once('Mysqlidb.php');

        //After that, create a new instance of the class.

    $db = new Mysqlidb('host', 'username', 'password', 'databaseName');

    //a simple select statement to get all the user where the GET 
    //variable equals their ID in the persons table
    //(the GET is the ?id=xxxx in the url link clicked)

    $db->where ("id", $_GET['id']);
    $user = $db->getOne('persons'); //contains an Array of the user

    ?>

<html>
<head>



<link  type="text/css" href="style.css">
</head>
<body>
    <table>

<th>
    First Name
</th>
<th>
    Last Name
</th>
<th>user ID</th>


<tr>
    <td>
        <?php echo $user['fname'];?>
    </td>
    <td>
        <?php echo $user['lname'];?>
    </td>
    <td>
    <?php echo $user['id']; ?>  
    </td>
</tr>

</body>
</html>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có bất kỳ mã sai nào với truy vấn của tôi để tham gia bảng không?

  2. Lọc dữ liệu MySQL trong PHP để chỉ hiển thị dữ liệu của người dùng của phiên hiện tại?

  3. SQL / PHP:nhận tất cả các kết quả trong khoảng thời gian từ X đến Y và phát hiện xem có khoảng thời gian nào ở giữa không

  4. Gửi các biến từ trang PHP này sang trang PHP khác

  5. Làm cách nào để khớp một ký tự trong MySQL thay cho%?