牛骨文教育服务平台(让学习变的简单)
博文笔记

Java调用PHP 代码 实例

创建时间:2018-03-02 投稿人: 浏览次数:277
package com.aidongsports.test;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
 * Created by HONGLINCHEN on 2018/3/2 11:33
 * java调用PHP
 * @author HONGLINCHEN
 * @since JDK 1.8
 */
public class TestPHP {
    public static void main(String args[]) throws Exception {
        ProcessBuilder pb = new ProcessBuilder(
                "C:\XAMPP\php\php.exe",
                "C:\Users\HONGLINCHEN\PhpstormProjects\PHP\mysql.php");
        Process p = pb.start();
        InputStream in = p.getInputStream();
        InputStreamReader reader = new InputStreamReader(in);
        char[] buff = new char[1024];
        reader.read(buff);
        System.out.println(buff);//打印出!!!!!
    }
}
<?php
/**
 * Created by PhpStorm. php 链接 mysql
 * User: HONGLINCHEN
 * Date: 2018/3/2
 * Time: 10:27
 */
$servername = "127.0.0.1";
$username = "root";
$password = "root";
$dbname = "gmfsport";

// 创建连接
$conn = new mysqli($servername, $username, $password,$dbname);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}else{
    #echo "MySQL数据库连接成功!"."<br>";
}
// 预处理及绑定
$sql = "select * from users where id = 2960";

$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
       /* echo
            "昵称:" . $row["nickname"]."<br>".
            "手机号:".$row["username"]."<br>".
            "年龄:" . $row["age"]."<br>".
            "性别:" . $row["sex"]."<br>".
            "城市:" . $row["city"]."<br>".
            "生日:" . $row["birthday"]."<br>".
            "邮箱:" . $row["email"]."<br>";*/

        echo json_encode($row);

    }
} else {
    echo "没有结果!";
}
$conn->close();
?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。