我有一个连接到phpmyadmin的laravel网站,但现在我想将android应用程序连接到同一个数据库

时间:2017-06-27 13:23:41

标签: php android mysql laravel phpmyadmin

我创建了一个带有laravel的网站,用户可以在其中注册,发布,上传等全部存储在phpmyadmin中。现在我想创建一个应用程序,管理员可以访问存储在phpmyadmin中的所有数据。我之前没有尝试将网站和应用程序连接到同一个数据库,所以这对我来说是新的。当我尝试插入数据时(在创建应用程序之前使用POSTMAN进行测试)Postman我收到消息"找不到"你能不能告诉我,我做错了什么。

connection.php class

 <?php

    define('hostname','localhost');
    define('user','root');
    define('password','');
    define('databaseName','socialmedia_website');

    $connect = mysqli_connect(hostname,user,password,databaseName)

    ?>

InsertData.php类

<?php

if($_SERVER["REQUEST_METHOD"]=="POST"){
    require 'connection.php'
    createUser();

}

function createUser()
{

    global $connect;

     $name = $_POST["name"];

     $email = $_POST["email"];

     $password = $_POST["password"];


     $query = "Insert into user(name,email,password) values ('$name','email','password');";

     mysqli_query($connect,$query) or die(mysqli_error($connect));
     mysqli_close($connect);
}

Here is a screenshot of the database

2 个答案:

答案 0 :(得分:0)

PHPMyAdmin只不过是MySQL服务器的前端。

在您的laravel应用中,您需要创建应用可以调用的URL API端点。在Laravel API控制器中进行数据库调用,然后将数据作为JSON返回。

答案 1 :(得分:0)

JDBC Driver jtds 1.3.1.jar 或任何最新版本也可以直接连接。我用它将我的Android应用程序连接到SQL DataBase并执行CRUD操作系统 这里是connectionString `

public class ConnectionClass {
    String ip = "xxxxxxxx";
    String classs = "net.sourceforge.jtds.jdbc.Driver";
    String db = "xxxx";
    String un = "xxxxx";
    String password = "xxxxx";

    @SuppressLint("NewApi")
    public Connection CONN() {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                .permitAll().build();
        StrictMode.setThreadPolicy(policy);
        Connection conn = null;
        String ConnURL = null;
        try {

            Class.forName(classs);
            ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
                    + "databaseName=" + db + ";user=" + un + ";password="
                    + password + ";";
            conn = DriverManager.getConnection(ConnURL);
        } catch (SQLException se) {
            Log.e("ERROR", se.getMessage());
        } catch (ClassNotFoundException e) {
            Log.e("ERROR", e.getMessage());
        } catch (Exception e) {
            Log.e("ERROR", e.getMessage());
        }
        return conn;
    }
}

`