Java调用PHP 代码 实例
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();
?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
