[数据未使用mysqli插入和获取php] [重复]

问题描述 投票:-1回答:1

是php和mysqli的新功能。我使用php和myqli获得了关于CRUD的教程。我跟随结束在我的本地主机上执行它,它可以正常工作,但是当我上传到实时服务器时,它无法工作。填写表格时,数据不会插入数据库。我在下面使用的代码...请帮助我

config.php

<?php
/**
 * using mysqli_connect for database connection
 */

$databaseHost = 'localhost';
$databaseName = 'specrxwd_crud_db';
$databaseUsername = 'root';
$databasePassword = '';

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName); 

?>

database.sql

    CREATE TABLE `users` (
      `id` int(11) NOT NULL auto_increment,
      `name` varchar(100),
      `email` varchar(100),
      `mobile` varchar(15),
      PRIMARY KEY  (`id`)
    );

index.php

<table width='100%' border=1>

    <tr>
    <th>s/n</th> <th>Name</th> <th>mobil</th> <th>email</th> <th>Update</th>
    </tr>
    <?php  
    while($user_data = mysqli_fetch_array($result)) {         
        echo "<tr>";
        echo "<td>".$user_data['id']."</td>";
        echo "<td>".$user_data['name']."</td>";
        echo "<td>".$user_data['mobile']."</td>";
        echo "<td>".$user_data['email']."</td>";    
        echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a href='delete.php?id=$user_data[id]'>Delete</a></td></tr>";        
    }
    ?>
    </table>

add.php

<form action="add.php" method="post" name="form1">
    <table width="25%" border="0">
        <tr> 
            <td>Name</td>
            <td><input type="text" name="name"></td>
        </tr>
        <tr> 
            <td>email</td>
            <td><input type="text" name="email"></td>
        </tr>
        <tr> 
            <td>mobile</td>
            <td><input type="text" name="mobile"></td>
        </tr>
        <tr> 
            <td></td>
            <td><input type="submit" name="Submit" value="Add"></td>
        </tr>
    </table>
</form>

<?php

// Check If form submitted, insert form data into users table.
if(isset($_POST['Submit'])) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $mobile = $_POST['mobile'];

    // include database connection file
    include_once("config.php");

    // Insert user data into table
    $result = mysqli_query($mysqli, "INSERT INTO users(name,email,mobile) VALUES('$name','$email','$mobile')");

    // Show message when user added
    echo "Added successfully. <a href='index.php'>View users</a>";
}
?>
php mysql database database-connection
1个回答
0
投票

更改您的数据库名称

<?php
/**
 * using mysqli_connect for database connection
 */

$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName); 

?>
© www.soinside.com 2019 - 2024. All rights reserved.