用数组获取MySQL数据库中搜索到的所有商品名字,价钱,数量
时间: 2024-02-16 07:04:28 浏览: 155
假设你已经成功连接到了MySQL数据库,并且已经执行了一次搜索操作,获取到了搜索到的商品信息,那么可以使用数组来存储这些信息。
首先,定义一个空数组:
```
var items = [];
```
然后,在搜索操作中,遍历查询结果,并将每个商品的名字,价格和数量存储到数组中:
```
// 假设查询结果存储在变量 result 中
while (result.next()) {
var name = result.getString("name");
var price = result.getFloat("price");
var quantity = result.getInt("quantity");
items.push({ name: name, price: price, quantity: quantity });
}
```
这里假设商品名字存储在 "name" 列,价格存储在 "price" 列,数量存储在 "quantity" 列中。每次循环时,从查询结果中获取这些信息,并将它们存储为一个对象 `{ name: name, price: price, quantity: quantity }`,然后将这个对象添加到数组中。
最后,可以遍历数组,获取每个商品的信息:
```
for (var i = 0; i < items.length; i++) {
var item = items[i];
console.log(item.name + ", " + item.price + ", " + item.quantity);
}
```
这里假设你想要将每个商品的信息打印到控制台上,你可以通过 `item.name`、`item.price` 和 `item.quantity` 属性来获取每个商品的名字、价格和数量。
完整的代码示例:
```
var items = [];
// 假设查询结果存储在变量 result 中
while (result.next()) {
var name = result.getString("name");
var price = result.getFloat("price");
var quantity = result.getInt("quantity");
items.push({ name: name, price: price, quantity: quantity });
}
for (var i = 0; i < items.length; i++) {
var item = items[i];
console.log(item.name + ", " + item.price + ", " + item.quantity);
}
```
阅读全文