最近我已經在names.co.uk上購買了webhosting,我試圖設置一些簡單的東西,如果id = 1,它會顯示名爲Team的表名。 這是我的代碼PHP MySQL'沒有這樣的文件或目錄'
<?php
$q = "SELECT * FROM `Team` WHERE id =1";
$result = mysql_query($q);
echo '<br />Query is send';
echo '<br />Result is true';
$row = mysql_fetch_array($result);
echo '<br />tryed fetching row';
if ($row === FALSE) {
echo '<br />$row is not false.';
$name = $row['name'];
echo '<br />$name now is "' . $name . '"';
}
else {
echo(mysql_error());
}
echo $name;
?>
這是輸出:
查詢發送結果爲真tryed獲取rowNo這樣的文件或目錄
UPDATE:
我已經更改爲msqli:
$q = "SELECT * FROM `Team` WHERE id =1";
$result = mysqli_query($q);
echo '<br />Query is send';
echo '<br />Result is true';
$row = mysqli_fetch_array($result);
echo '<br />tryed fetching row';
if ($row !== FALSE) {
echo '<br />$row is not false.';
$name = $row['name'];
echo '<br />$name now is "' . $name . '"';
}
else {
echo(mysqli_error());
}
echo $name;
,現在我得到這樣的輸出:
查詢發送結果爲真tryed取行$行是不假。 $名稱現在是 「」
mysql_ *擴展已被棄用嘗試使用mysqli_ * – JYoThI
mysql_ *已被棄用功能和PHP7刪除 - 使用PDO或mysqli_ *號代替 – ThisGuyHasTwoThumbs
你的if語句應該是如果($行=! = FALSE){ ... } else { echo mysql_error(); } – JYoThI