私はこれについてすでに少なくともいくつかの重複した質問を見ましたが、何らかの理由でメニューにデータが表示されません。ドロップダウンメニューは空白です。データベース情報をドロップダウンメニューに入力しますか?
テーブルは「Colleges2」です。取得しようとしているデータは、「名前」という列にあります。したがって、基本的には、Colleges2テーブルから名前のリストを取得して表示します。
mysql_connect('localhost', '', '') or die(mysqli_error()) ;
mysql_select_db('Colleges2');
$sql = "SELECT Name FROM Colleges2";
$result = mysql_query($sql);
?>
<select name="Name" id="">
<?php
while ($row = mysql_fetch_array($result)) {
$Name = $row['Name'];
echo "<option value='" .$row['Name']. "'>" .$row['Name']. "</option>";
} ?>
</select>
私はおそらく最新のmysqliコードを使用していません....私はそれを許します。私はmysqlかmysqliのどちらかを使う投稿とチュートリアルを見ています。
更新日:
<?php
$sql = "SELECT Name FROM Colleges2";
$conn = new mysqli("localhost", "", "") or die("Failure!") ;
$stmt=$conn->query($sql);
?>
<select name="Name" id="">
<?php
while ($row = $stmt->fetch_assoc()) {
$Name = $row['Name'];
echo "<option value='" .$Name. "'>" .$Name. "</option>";
} ?>
</select>
(THIS ONEが働いて)
SECOND UPDATE:
<?php
//$host = "localhost:3306";
//$db_name="univers1_test";
//$user = "univers1_admin";
//$pass = "[email protected]";
//$conn = new mysqli($host, $user, $pass, $db_name) or die("DB Connection failed!!");
mysql_connect("localhost:3306", "", "") or die(mysql_error()) ;
mysql_select_db("univers1_test") or die(mysql_error()) ;
$sql = "SELECT Name FROM Colleges2";
$result = mysql_query($sql) or die(mysqli_error()) ;
//$stmt=$conn->query($sql);
?>
<select name="Name" id="">
<?php
while ($row = mysql_fetch_array($result)) {
?>
<option value="<?php $row['Name']; ?>"><?php echo $row['Name']; ?> </option>
<?php
} ?>
</select>
[**私はPHPでのMySQL APIを混在させることはできますか?**](http://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis- in-php)_ Spoiler alert:_いいえ、あなたは**できません**。 – FirstOne
あなたはあなたがすでに持っているものを説明する素晴らしい仕事をしました。しかし、我々はあなたが直面している正確な問題を知らない。あなたは私たちを啓蒙できますか? – PaulH
あなたがそれを見なかった場合、 'mysqli_error'はミックスです – PaulH