最近我已经在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