简体   繁体   English

带有 MySQL 查询的 PHP 函数

[英]PHP functions with MySQL queries

I'm making simple basketball stats plugin to wordpress, and I'm using dropdown list a lot.我正在为 wordpress 制作简单的篮球统计插件,并且我经常使用下拉列表。 I wanted to make function but I don't know how to pass arguments to MySQL.我想制作函数,但我不知道如何将参数传递给 MySQL。 Here's my code:这是我的代码:

function dropDown($tab, $option, $text){
    $result = mysqli_query($con,'SELECT * FROM tab');
    while($row = mysqli_fetch_array($result)){
        echo "<option value=\"";
        echo $row['option'] . "\">" . $row['text'];
        echo "</option><br>";
    }
}

and I would like to use it like this:我想像这样使用它:

dropDown("team", "team_id", "name");

I tried with different quotation marks, dots etc but it doesn't seem to work.我尝试使用不同的引号、点等,但似乎不起作用。

@edit I know PHP syntax (some of it) and I know how to use it, but I don't know how to pass $variables to MySQL query, and that's my main problem. @edit 我知道 PHP 语法(其中一些)并且我知道如何使用它,但我不知道如何将 $variables 传递给 MySQL 查询,这是我的主要问题。

try尝试

function dropDown($team, $team_id, $name) {

  // use both three var where you want
  $result = mysqli_query($con,'SELECT * FROM team');
     echo "<select>";
    while($row = mysqli_fetch($result)){
        echo "<option value=\"";
        echo $row['team_id'] . "\">" . $row['name'];
        echo "</option>";
    }
    echo "</select>";
}

dropDown("team", "team_id", "name");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM