Php 在Wordpress页面的下拉列表中显示数据库mySQL中的数据

Php 在Wordpress页面的下拉列表中显示数据库mySQL中的数据,php,jquery,html,mysql,wordpress,Php,Jquery,Html,Mysql,Wordpress,我是PHP的初学者,我想在Wordpress页面的下拉列表中显示数据库MySQL中的数据。我使用了以下代码: <tr> <td> Owner </td> <td> <select name="owner"> <?php // $connection = mysql_connect(localhost, root, ); $connection = mysql_connect(localhost, root, ); $sql =

我是PHP的初学者,我想在Wordpress页面的下拉列表中显示数据库MySQL中的数据。我使用了以下代码:

<tr>
<td> Owner </td>
<td>
<select name="owner">
<?php 
// $connection = mysql_connect(localhost, root, );
$connection = mysql_connect(localhost, root, );

$sql = mysqli_query($connection, "SELECT Nom FROM `herboristes`");

while ($row = $sql->fetch_assoc()){

?>
</select>
<option value="owner1"><?php echo $row['Nom']; ?></option>
</td>
</tr>

所有者
问题是我得到了一个空的下拉列表,如下图所示:

请,有什么建议吗。 谢谢大家!

while($row=$sql->fetch_assoc()){
while ($row = $sql->fetch_assoc()){

?>
</select>
<option value="owner1"><?php echo $row['Nom']; ?></option>
</td>
</tr>
?>
也许失踪了

<?php } ?>

while($row=$sql->fetch\u assoc()){
?>
也许失踪了

<?php } ?>

我真的不知道你想用什么?mysql?mysqli?我不知道..但是你不应该用
mysql\uuuuu
你可以看看..所以我们说你会用
mysqli

<tr>
  <td> Owner </td>
  <td>
    <select name="owner">
    <?php 
    // $connection = mysql_connect(localhost, root, );
    $connection = mysqli_connect(localhost, root, );  //mysqli here

    $sql = mysqli_query($connection, "SELECT Nom FROM `herboristes`");

    while ($row = mysqli_fetch_assoc($sql)){   //mysqli here
       echo '<option value="owner1">'. $row["Nom"] .'</option>';  //echo your options here
    }
    ?>
    </select>
  </td>
</tr>

所有者

我真的不知道你想用什么?mysql?mysqli?我不知道..但是你不应该用
mysql\uuuuu
你可以看看..所以我们说你会用
mysqli

<tr>
  <td> Owner </td>
  <td>
    <select name="owner">
    <?php 
    // $connection = mysql_connect(localhost, root, );
    $connection = mysqli_connect(localhost, root, );  //mysqli here

    $sql = mysqli_query($connection, "SELECT Nom FROM `herboristes`");

    while ($row = mysqli_fetch_assoc($sql)){   //mysqli here
       echo '<option value="owner1">'. $row["Nom"] .'</option>';  //echo your options here
    }
    ?>
    </select>
  </td>
</tr>

所有者
试试看

$connection = mysqli_connect("localhost", "root");

$connection = mysqli_connect("localhost", "root", "");
试试看

$connection = mysqli_connect("localhost", "root");

$connection = mysqli_connect("localhost", "root", "");

在wordpress页面中不需要编写数据库连接 相反,我们可以使用

    <tr>
    <td> Owner </td>
    <td>
    <select name="owner">
<?php 
        global $wpdb;
        $entries = $wpdb->get_results("SELECT Nom  FROM herboristes");
        foreach( $entries as $entry ) {
    ?>
        <option value="<?php echo  $entry->Nom; ?>"><?php echo  $entry->Nom; ?> </option>
        <?php } ?>

    </select>

所有者

在wordpress页面中不需要编写数据库连接 相反,我们可以使用

    <tr>
    <td> Owner </td>
    <td>
    <select name="owner">
<?php 
        global $wpdb;
        $entries = $wpdb->get_results("SELECT Nom  FROM herboristes");
        foreach( $entries as $entry ) {
    ?>
        <option value="<?php echo  $entry->Nom; ?>"><?php echo  $entry->Nom; ?> </option>
        <?php } ?>

    </select>

所有者

你不能混合使用MySQL API。使用mysqli_uuuu尽管你不能混合使用MySQL API。使用mysqli_uuuuuuuuuuuuuuuuuuuuuw,这是真的,你不知道,但不安全和不推荐的替代方案似乎不太吸引人。我将此联系起来,但它不起作用看起来不太吸引人我打了这个但没用我打了这个但没用老板我打了这个但没用老板