gpt4 book ai didi

java - 正确从数据库、java 手机应用程序中检索多个值 --- php 本地服务器

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:20 24 4
gpt4 key购买 nike

所以我正在创建一个应用程序,它必须使用 php 和 java 从 mysql 服务器获取数据。我有一个后台工作人员将行读取到结果字符串中。我想返回的结果不是单个字符串,而是分解为调用的回显值。

具体内容如下:java手机应用程序扫描条形码-提取唯一条形码所在的mysql数据库行,显示该行中的其他条形码(最多7个),获取用户的inuse或!inuse boolean 检查,然后更新该行。该功能是删除“正在使用”的条形码,以便将它们回收到系统中。

我的问题是 - 将行分成多个变量的最佳方法是什么,或者是否有某种方法可以通过\n 行分隔行,或者我需要在后台工作人员之外爆炸?

将 php 和 java 一起使用真的很模糊......

到目前为止还没有太多:如果我找到一个好的解决方案,我会将其发布在这里......

InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new
InputStreamReader(inputStream, "iso-8859-1"));

String result = "";
String line;
while ((line = bufferedReader.readLine()) != null)
{
result += line;
}
case($option) {
case 1:
while($row = $sql->fetch_assoc()) {
echo $row['barcode1'];
echo $row['barcode2'];
echo $row['barcode3'];
echo $row['barcode4'];
echo $row['barcode5'];
echo $row['barcode6'];
echo $row['barcode7'];
echo $row['proccessed'];
echo $row['materialkey'];
}


目前还没有错误,只是不确定如何继续。

最佳答案

我将尽力回答您的确切问题:将行分成多个变量的最佳方法是什么。

您的初始断言是正确的,通过 stdin 上的 readline 拆分\n 上的字符串将是最简单的答案。当 stdin 位于“文件末尾”时,您可以停止解析变量。这应该不会有太多麻烦,但由于其脆弱性,我不认为它是“最好”的方法。

只需将 PHP 响应建模为数组或对象,然后使用 json_encode将其发送回应用程序。 json 也可以在应用程序端通过 json schema 进行验证以及使用 countless 进行解析客户端库。

$a = [
"barcodes" => [ 1, 2, 3, 4, 5, 6, 7],
"processed" => false,
"materialkey" => "?"
];

header("Content-Type: application/json");
echo json_encode($a);

关于java - 正确从数据库、java 手机应用程序中检索多个值 --- php 本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57779796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com