Mysql
 sql >> база данни >  >> RDS >> Mysql

Не може да се изведе подходяща mysql информация към щракната връзка, като се използва SELECT *FROM таблица WHERE променлива LIKE '$variable'

Мога да разбера как е, когато за първи път започвам. След като обхванете ума си около основните части от него, останалото ще потече.

Тъй като поискахте по-добър начин, ще предложа клас, който аз лично използвам във всичките си проекти.

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

Разбира се, не забравяйте да изтеглите простия MYSQLI клас от връзката по-горе и да го включите точно както аз правя по-долу във вашия проект. В противен случай нищо от това няма да работи.

Ето ни първата страница, която съдържа таблицата с всички потребители от вашата таблица на базата данни на лицата. Изброяваме ги в таблица с прост бутон за редактиране/преглед.

СТРАНИЦА 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>

Така че това завършва първата ви страница. Сега трябва да включите този код във вашата втора страница, която предполагаме, че се нарича insert.php.

СТРАНИЦА 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. MICROSECOND() Пример – MySQL

  2. Създаване на уеб приложение от нулата с помощта на Python Flask и MySQL:част 3

  3. Показване на записи, които отчитат данни от определена колона и сумират общите суми

  4. MySQL пускане на множество колони

  5. Как да получите стойности за всеки ден от един месец