我有表我要選擇的數據類別,其中類是銷售,我使用下面的查詢獲取從MySQL表中的數據的where子句
$query = mysql_query("SELECT * FROM catalog_Master where [email protected]"Sales"");
我有表我要選擇的數據類別,其中類是銷售,我使用下面的查詢獲取從MySQL表中的數據的where子句
$query = mysql_query("SELECT * FROM catalog_Master where [email protected]"Sales"");
<?PHP
$query = mysql_query("SELECT * FROM catalog_Master WHERE category='Sales'");
?>
**EDIT**
**PHP 5.5 way**
$mysqli = new mysqli("localhost", "db_user", "db_password", "db_name");
$result = $mysqli->query("SELECT * FROM catalog_Master WHERE category='Sales'");
請添加說明。答案完全沒有答案。另外:mysql_ *自PHP 5.5起棄用。 – ppeterka 2013-03-01 09:00:52
這與我的回答有何不同? ':D' – 2013-03-01 09:10:10
我有更新說明請檢查它。 – 2013-03-01 09:52:49
用單引號包裹它,因爲它是一個字符串。
$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");
根據您的意見,如果你想從一個變量的值,
$category="Sales";
$query = mysql_query("SELECT * FROM catalog_Master where category='$category'");
一點題外話,查詢很容易受到與SQL Injection
如果變量的值(小號)來到從外部。請看下面的文章,瞭解如何防止它。通過使用PreparedStatements
你可以擺脫使用單引號圍繞值。
如果我想在var中給出這個,那麼如何才能給這個像$ category =「Sales」這樣或不是 – 2013-03-01 08:19:32
看到更新。 – 2013-03-01 08:20:58
如何使用URL調用此頁面lie mypage.com/catalog.php?category=?像這樣如果我想發佈類別 – 2013-03-01 08:26:31
小心使用雙引號,也如果它是一個精確匹配:
$query = mysql_query("SELECT * FROM catalog_Master where category='Sales'");
這應該工作
這是件好事,如果你是使用PDO或MySQLi – 2013-03-01 08:16:45
'mysql_ *'函數是從PHP5.5 DEPRECATED - 使用PDO [鏈接](http://www.php.net /manual/en/ref.pdo-mysql.php) – ryder 2013-03-01 08:21:01