gpt4 book ai didi

java - PHP 从数据库中检索单个字符串

转载 作者:行者123 更新时间:2023-11-29 05:04:19 24 4
gpt4 key购买 nike

我正在使用这些代码行从 SQL 数据库中检索数据

$username = $_POST['username'];
$selector = "SELECT * FROM client_table WHERE SalesmanID ='" . $username . "';";
$result = mysqli_query($con,$selector);

while($row = mysqli_fetch_array($result)) {
echo $row['ID'] . "/" . $row['Name'] . "/" . $row['Address'] . "/" . $row['Zip Code'] . "/" . $row['SalesmanID'];
echo "\\r\\n";
}
?>

在 Java 方面我做

while ((bufferedStrChunk = bufferedReader.readLine()) != null) {
stringBuilder.append(bufferedStrChunk);
}

String queryResult = stringBuilder.toString();

问题是当我这样做的时候

String[] results=queryResult.split("\n");

字符串没有拆分。有人可以帮忙吗?

最佳答案

当您从 bufferedReader 中检索数据时,您没有向 stringBuilder 添加任何行分隔符,例如

stringBuilder.append(bufferedStrChunk).append(System.lineSeparator())

无论如何,如果你想获得某种集合中的所有行,那么你可以简单地使用

List<String> lines = Files.readAllLines(Paths.get("pathToFile"));

如果是 BufferedReader,您还可以使用(自 Java 8 起)

List<String> lines = br.lines().collect(Collectors.toList());

关于java - PHP 从数据库中检索单个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952837/

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