我已經寫了下面的代碼來連接MySQL中的PHP,但我沒有得到輸出。PHP和MySQL連接不工作
<?php
$servername = "localhost";
$username = "root";
$password = "pravin";
$mysql_conn = new mysqli($servername, $username, $password);
if ($mysql_conn->connect_error) {
die("Connection failed: ". $mysql_conn->connect_error);
}
echo "Connected successfully";
$name = $_POST["microorganism"];
echo $name;
$db_selected = mysql_select_db('yieldofvanillin', $mysql_conn);
if (!$db_selected){
die ('Can\'t use : ' . mysql_error());
}
$query = "SELECT * FROM vanillin WHERE Microorganism = '$name' ";
$result = $mysql_query($query);
while ($line = myql_fetch_array($result, MYSQL_ASSOC)) {
echo $line["Substrate"];
echo $line["products"];
echo $line["Microorganism"];
echo $line["yield"];
echo $line["Reference"];
}
mysql_close($mysql_conn);
?>
數據庫名稱是「yieldofvanillin」,它有五列。我獲得輸出連接成功。之後,沒有輸出。請讓我知道代碼中的錯誤。
中被棄用,所以在上面的代碼中,您使用了'mysqli_'和下面的代碼來使用'mysql_fetch..'。更正這些錯誤並閱讀說明書 –
當您打開mysqli連接時,您正在使用mysql函數。你不能這樣做。 –
同時確保您更改正確。要麼使用純粹的OOP方式,要麼使用純粹的程序方式。不要混合使用 –