Php 从mysql获取选项值
我不熟悉php和mysql 我编写了以下函数:Php 从mysql获取选项值,php,mysql,Php,Mysql,我不熟悉php和mysql 我编写了以下函数: function catOption() { $maincatfunc_query = mysql_query("SELECT * FROM mainCats ORDER BY id ") or die(mysql_error()); $funcCat = array(); while ($mainCatFunc = mysql_fetch_array($maincatfunc_query)) { for ($i = 0; $i <
function catOption() {
$maincatfunc_query = mysql_query("SELECT * FROM mainCats ORDER BY id ") or die(mysql_error());
$funcCat = array();
while ($mainCatFunc = mysql_fetch_array($maincatfunc_query)) {
for ($i = 0; $i < count($maincatfunc_query); $i++) {
$funcCat[$i] = '<option value="'.$maincatfunc_sorgu['mainCatID'].'">' . $maincatfunc_sorgu['name'] . '</option>';
}
}
for ($i = 0; $i < count($maincatfunc_query); $i++) {
return $funcCat[$i];
}
}
函数catOption(){
$maincatfunc_query=mysql_query(“按id从mainCats订单中选择*”)或die(mysql_error());
$funcCat=array();
而($mainCatFunc=mysql\u fetch\u数组($mainCatFunc\u query)){
对于($i=0;$i
我想从mysql数据库中获取“all”值,并将其填写在下拉列表中。所以我写了一个这样的函数。但它不起作用
我不认为count()函数在这种情况下不起作用。如何获取mysql阵列的最大计数
或者除此之外,我可以在不使用函数的情况下执行此操作吗?。我在谷歌上搜索了很长一段时间,但找不到任何有用的信息
谢谢 您应该像下面这样使用:[返回数组]
function catOption()
{
$query = mysql_query("SELECT * FROM mainCats ORDER BY id ") or die(mysql_error());
$arrCat = array();
while ($row = mysql_fetch_array($query)) {
$arrCat[] = '<option value="'. $row['mainCatID'].'">'. $row['name'].'</option>';
}
return $arrCat;
}
函数catOption()
{
$query=mysql\u query(“按id从mainCats订单中选择*”)或die(mysql\u error());
$arrCat=array();
while($row=mysql\u fetch\u array($query)){
$arrCat[]='.$row['name'.';
}
返回$arrCat;
}
或者这个[返回字符串]
function catOption()
{
$query = mysql_query("SELECT * FROM mainCats ORDER BY id ") or die(mysql_error());
$arrCat = "";
while ($row = mysql_fetch_array($query)) {
$arrCat .= '<option value="'. $row['mainCatID'].'">'. $row['name'].'</option>';
}
return $arrCat;
}
函数catOption()
{
$query=mysql\u query(“按id从mainCats订单中选择*”)或die(mysql\u error());
$arrCat=“”;
while($row=mysql\u fetch\u array($query)){
$arrCat.=''.$row['name'].';
}
返回$arrCat;
}
您应该试试这个
function catOption() {
$maincatfunc_query = mysql_query("SELECT * FROM mainCats ORDER BY id ") or die(mysql_error());
while ($mainCatFunc = mysql_fetch_array($maincatfunc_query)) {
$funcCat .= '<option value="'.$mainCatFunc['mainCatID'].'">' . $mainCatFunc['name'] . '</option>';
}
return $funcCat;
}
把它转换成HTML
<select><?php echo $dropDownData; ?></select>
。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果选择PDO,。则不需要定义为
$funcCat=array()代码>。返回字符串
<select><?php echo $dropDownData; ?></select>