PHP SQL 集成

标签 php html mysql

我已连接到我的数据库。 创建了一个下拉框。哪个工作正常:

$sql = "SELECT * FROM Customer";
$result = mysql_query($sql);
    echo "<b>Customer Name : </b>" . "<select id='CustomerName' name='CustomerName'>";
while ($row = mysql_fetch_array($result)) {
  echo "<option value='" . $row['CustomerName'] . "'>" . $row['CustomerName'] . "</option>";
}

现在我无法尝试将表 Customer 中的值放入数组中 看起来像这样:

 $types = array (
             'A' => 10.99,
             'B' => 4.99,
             'C' => 13.99);

我打算做的是创建这个数组, 代替 A B C,有 CustomeName 和 CustomerPrice 代替价格。 客户表有

+----------------+-----------------+---------------+
| Customer_ID    | CustomerName    | CustomerPrice |
+----------------+-----------------+---------------+
|              1 | A               |     10.99     |
|              2 | B               |      4.99     |
|              3 | C               |     13.99     |
+----------------+-----------------+---------------+

请帮忙

最佳答案

除了生成数组外,您基本上做与下拉列表相同的事情。你可以在同一个循环中完成:

$sql = "SELECT * FROM Customer";
$result = mysql_query($sql);
$array = array();
echo "<b>Customer Name : </b>" . "<select id='CustomerName' name='CustomerName'>";
while ($row = mysql_fetch_array($result)) {
  $array[$row['CustomerName']] = $row['CustomerPrice'];
  echo "<option value='" . $row['CustomerName'] . "'>" . $row['CustomerName'] . "</option>";
}

希望对你有帮助

关于PHP SQL 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058520/

相关文章:

php - Mysql 两个表之间的多重联接

PHP PDO Mysql 未加载。 extension在extensions.ini中,php_mysql.so存在,但是phpinfo只显示sqlite和dblib

javascript - 不能在模块外使用 import 语句

控制台中的 Javascript slider 错误并且不滑动

mysql - 如何按音叉分组?

php - Mac完全卸载未从brew安装的php

php - 安全地存储数据

javascript - 无法读取未定义的属性 - D3 hive 图

php - 如何分配评论ID?

mysql - 比较mysql数据库结构(sqlcompare类似)的程序?