这是我的第一个代码问题!我是 MySQL 和 PHP 的初学者,所以这可能真的很简单!这是我的代码:
这是包含在我的 Index.php 中的一个文件...:
<?php
$query="SELECT * FROM wines WHERE Type='$type' AND Country='$country'";
$products=mysql_query($query);
?>
这些是使用 $_GET 函数设置的变量:
<?php
$type=$_GET['type'];
$fruit=$_GET['fruit'];
$country=$_GET['country'];
?>
然后稍后我将获取数组并使用它。
问题是我的 $query 仅适用于 '$type' 变量,但不适用于 $country -variable - - - - 或我尝试过的任何其他变量。
我使用 Microsoft Webmatrix,它告诉我问题出现在我在第二个变量中输入 $-sign 的那一刻......
如此迷茫!希望你能帮助一个新人:)
编辑:我发现问题出在我的变量周围的“刻度”上。正确的做法是使用反引号(``)。另外,我开始使用 PDO 和 MySQLi 而不是 mysql。对于初学者来说,MySQLi 可能是最简单的。也开始消毒了。