Ich habe schon ein paar doppelte Fragen diesbezüglich schon gesehen, aber aus irgendeinem Grund kann ich die Daten nicht im Menü anzeigen lassen. Das Dropdown-Menü ist leer.Dropdown-Menü mit Datenbankinformationen ausfüllen?
Die Tabelle ist "Colleges2". Die Daten, die ich abrufen möchte, befinden sich in einer Spalte namens "Name". Es ruft also im Grunde eine Liste von Namen aus der Colleges2-Tabelle ab und zeigt sie an.
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>
Ich verwende wahrscheinlich nicht den neuesten MySQL-Code .... verzeih mir dafür. Ich sehe weiterhin Beiträge und Tutorials, die entweder mysql oder mysqli verwenden.
AKTUALISIERT:
<?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>
SECOND UPDATE (dieses ARBEITETE):
<?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>
[** Kann ich MySQL-APIs in PHP mischen? **] (http://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis- in-php) _Spoiler alert: _ nein, du ** kannst nicht **. – FirstOne
Sie haben einen tollen Job gemacht und beschrieben, was Sie bereits haben. Aber wir kennen das genaue Problem nicht. Kannst du uns erleuchten? – PaulH
Falls Sie es nicht gesehen haben, ist mysqli_error ein Mix – PaulH