English 中文(简体)
回归:利用MySQL和PHP行使PDO职能的标签
原标题:Return <option> tags from PDO function using MySQL and PHP
  • 时间:2012-05-12 03:52:11
  •  标签:
  • php
  • sql
  • pdo

我有以下职能:

function getSystemNames($dbh, $myid) {
    $sql = $dbh->prepare( 
    SELECT system_name 
    FROM product_systems
    WHERE user_id = :myid
    ORDER BY `system_name` ASC
     );
    $sql->bindValue( myid , $myid);
    $sql->execute();
    return $sql;
}
;

当时,我有以下代码与我的超文本混合:

<select id= group  class= select  name= group ><option value= 000 >None</option>
        <?php
        $results = getSystemNames($dbh, $myid);             
        while ($row1 = $results->fetch(PDO::FETCH_ASSOC)){              
          echo "<option value= $row1[system_name] >$row1[system_name]</option>";
        }
        ?>
</select>

我正试图把这两人合并起来,因为我没有像我的超文本一样的法典,但我过去一小时没有能够看到它,并且正在寻求社区的一些帮助。 我没有结果:

function getSystemNames($dbh, $myid) {
    $sql = $dbh->prepare( 
    SELECT system_name 
    FROM product_systems
    WHERE user_id = :myid
    ORDER BY `system_name` ASC
     );
    $sql->bindValue( myid , $myid);
    $sql->execute();
    while ($row1 = $sql->fetch(PDO::FETCH_ASSOC)) {                 
        return "<option value= $row1[system_name] >$row1[system_name]</option>";
    }
}
;
最佳回答
function getSystemNames($dbh, $myid) {
    $sql = $dbh->prepare( 
    SELECT system_name 
    FROM product_systems
    WHERE user_id = :myid
    ORDER BY `system_name` ASC
     );
    $sql->bindValue( myid , $myid);
    $sql->execute();
    $result = $sql->fetchAll(); <----- fetch All the data
    return $result;
}

之后,在您的html部分使用<>foreach,以获得预期产出。

P.S. you don t need ; after } here.

问题回答

你们必须在休息期间和休息期间创造临时变量。 然后回到临时变量。 http://www.ohchr.org。





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签