【发布时间】:2011-12-11 23:37:33
【问题描述】:
我一直在阅读其他人对这个错误所做的事情,并对我的 php.ini 文件进行了更改,添加了代码以覆盖另一个 php 设置,但最终还是出现了同样的错误。这是我的代码:
<html>
<body>
<table>
<?php error_reporting (E_ALL ^ E_NOTICE); ?>
<?php
function getRecords($query) {
$con = mysql_connect("localhost", "movie", "moviepw");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("movies", $con);
$result = mysql_query($query);
// THE ERROR IS REPORTED ON THIS LINE
return $result;
}
function buildQuery() {
$keyword = $_GET['keyword'];
$sql = "SELECT * from movies WHERE
(
'movie_title' LIKE '%keyword%'
OR
'movie_description' LIKE '%keyword%'
)";
return $sql;
}
$query = buildQuery();
$records = getRecords($query);
while($row = mysql_fetch_array($records)){ ?>
<tbody>
<table border='1'>
<tr>
<td><?= $row['movie_title']; ?></td>
<td><?= $row['movie_rating']; ?></td>
<td> <img src="<?= $row['movie_image'];?>"> </td>
<td><?= $row['movie_description']; ?></td>
<td><a href="movie_index.php">Return to Search</a></td>
</tr>
<? } ?>
</tbody>
</table>
</body>
</html>
知道为什么会出现此错误吗?
【问题讨论】:
-
请发布错误信息的其余部分。它在问题标题中被切断。具体来说,它发生在哪一行。
-
总结一下:未公开的解释器(PHP 或 SQL)在未公开的行中抛出警告,因此您对 PHP 设置进行了一些未公开的更改,但无济于事。正确的? ;-P
-
其余的错误是:C:\xampp\htdocs\movie_display.php on line 34
-
是的,我进行了更改,但无济于事。 :-) 第 34 行是:return $result;
-
@CherylAnnCE:让您的编辑器直观地向您显示空格和制表符等字符。 29 看起来像一个空格,但不是一个。