Php 如果变量在SQL表中
是否可以检查SQL表中是否存在变量 例如,如果我想检查“土豆”是否在“蔬菜”表中Php 如果变量在SQL表中,php,mysql,sql,Php,Mysql,Sql,是否可以检查SQL表中是否存在变量 例如,如果我想检查“土豆”是否在“蔬菜”表中 使用PHP的mysql方法,您可以这样做: $sql = "SELECT COUNT(*) count FROM veg WHERE name = 'potato'"; $result = mysql_query($sql) or die('error'); $row = mysql_fetch_assoc($result); if($row['num']) { echo 'vegetable exists';
使用PHP的mysql方法,您可以这样做:
$sql = "SELECT COUNT(*) count FROM veg WHERE name = 'potato'";
$result = mysql_query($sql) or die('error');
$row = mysql_fetch_assoc($result);
if($row['num']) {
echo 'vegetable exists';
}
这只是给你一个如何工作的想法。如果您想(而且您应该,因为mysql_uu已被弃用)使用PDO或mysqli,查询将保持不变
PDO示例
$vegetable = 'potato';
$stmt = $conn->prepare('SELECT 1 FROM veg WHERE name = :name');
$stmt->bindParam(':name', $vegetable, PDO::PARAM_STR);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($row) {
echo 'vegetable exists';
}
使用PHP的mysql方法,您可以这样做:
$sql = "SELECT COUNT(*) count FROM veg WHERE name = 'potato'";
$result = mysql_query($sql) or die('error');
$row = mysql_fetch_assoc($result);
if($row['num']) {
echo 'vegetable exists';
}
这只是给你一个如何工作的想法。如果您想(而且您应该,因为mysql_uu已被弃用)使用PDO或mysqli,查询将保持不变
PDO示例
$vegetable = 'potato';
$stmt = $conn->prepare('SELECT 1 FROM veg WHERE name = :name');
$stmt->bindParam(':name', $vegetable, PDO::PARAM_STR);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($row) {
echo 'vegetable exists';
}
使用PHP的mysql方法,您可以这样做:
$sql = "SELECT COUNT(*) count FROM veg WHERE name = 'potato'";
$result = mysql_query($sql) or die('error');
$row = mysql_fetch_assoc($result);
if($row['num']) {
echo 'vegetable exists';
}
这只是给你一个如何工作的想法。如果您想(而且您应该,因为mysql_uu已被弃用)使用PDO或mysqli,查询将保持不变
PDO示例
$vegetable = 'potato';
$stmt = $conn->prepare('SELECT 1 FROM veg WHERE name = :name');
$stmt->bindParam(':name', $vegetable, PDO::PARAM_STR);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($row) {
echo 'vegetable exists';
}
使用PHP的mysql方法,您可以这样做:
$sql = "SELECT COUNT(*) count FROM veg WHERE name = 'potato'";
$result = mysql_query($sql) or die('error');
$row = mysql_fetch_assoc($result);
if($row['num']) {
echo 'vegetable exists';
}
这只是给你一个如何工作的想法。如果您想(而且您应该,因为mysql_uu已被弃用)使用PDO或mysqli,查询将保持不变
PDO示例
$vegetable = 'potato';
$stmt = $conn->prepare('SELECT 1 FROM veg WHERE name = :name');
$stmt->bindParam(':name', $vegetable, PDO::PARAM_STR);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($row) {
echo 'vegetable exists';
}
在WHERE子句中使用土豆:
Select * from veg where name='potato';
如果要检查某人的输入,请使用SELECT*FROM veg WHERE name='$search'
但是要小心mysql注入。在WHERE子句中使用土豆:
Select * from veg where name='potato';
如果要检查某人的输入,请使用SELECT*FROM veg WHERE name='$search'
但是要小心mysql注入。在WHERE子句中使用土豆:
Select * from veg where name='potato';
如果要检查某人的输入,请使用SELECT*FROM veg WHERE name='$search'
但是要小心mysql注入。在WHERE子句中使用土豆:
Select * from veg where name='potato';
如果要检查某人的输入,请使用SELECT*FROM veg WHERE name='$search'
但是要小心mysql注入。你可以这样做
范例
CREATE TABLE veg(veg_items CHAR(30));
INSERT INTO veg VALUES('potato'),('Redish'),('Ginger');
SELECT veg_items FROM veg WHERE veg_items = 'potato';
+-----------+
| veg_items |
+-----------+
| potato |
+-----------+
1 row in set (0.00 sec)
你可以这样做
范例
CREATE TABLE veg(veg_items CHAR(30));
INSERT INTO veg VALUES('potato'),('Redish'),('Ginger');
SELECT veg_items FROM veg WHERE veg_items = 'potato';
+-----------+
| veg_items |
+-----------+
| potato |
+-----------+
1 row in set (0.00 sec)
你可以这样做
范例
CREATE TABLE veg(veg_items CHAR(30));
INSERT INTO veg VALUES('potato'),('Redish'),('Ginger');
SELECT veg_items FROM veg WHERE veg_items = 'potato';
+-----------+
| veg_items |
+-----------+
| potato |
+-----------+
1 row in set (0.00 sec)
你可以这样做
范例
CREATE TABLE veg(veg_items CHAR(30));
INSERT INTO veg VALUES('potato'),('Redish'),('Ginger');
SELECT veg_items FROM veg WHERE veg_items = 'potato';
+-----------+
| veg_items |
+-----------+
| potato |
+-----------+
1 row in set (0.00 sec)
对于此类查询,请尝试使用PDO语句。。因为这样的查询更容易被SQL注入 试试下面
$sth = $dbh->prepare('SELECT count(*) FROM veg WHERE name =:name ');
$sth->execute(array('potato'));
$ret = $sth->fetchAll();
对于此类查询,请尝试使用PDO语句。。因为这样的查询更容易被SQL注入 试试下面
$sth = $dbh->prepare('SELECT count(*) FROM veg WHERE name =:name ');
$sth->execute(array('potato'));
$ret = $sth->fetchAll();
对于此类查询,请尝试使用PDO语句。。因为这样的查询更容易被SQL注入 试试下面
$sth = $dbh->prepare('SELECT count(*) FROM veg WHERE name =:name ');
$sth->execute(array('potato'));
$ret = $sth->fetchAll();
对于此类查询,请尝试使用PDO语句。。因为这样的查询更容易被SQL注入 试试下面
$sth = $dbh->prepare('SELECT count(*) FROM veg WHERE name =:name ');
$sth->execute(array('potato'));
$ret = $sth->fetchAll();
使用WHERE子句,例如WHERE vegname='potato';尝试使用带where条件的select查询,如果您得到结果,那么它当然在表中,如果没有得到结果,则意味着没有行包含您在问题中指定的术语。遗憾的是,没有人发现土豆是根而不是素食者:Duse where子句,例如where vegname='Potato';尝试使用带where条件的select查询,如果您得到结果,那么它当然在表中,如果没有得到结果,则意味着没有行包含您在问题中指定的术语。遗憾的是,没有人发现土豆是根而不是素食者:Duse where子句,例如where vegname='Potato';尝试使用带where条件的select查询,如果您得到结果,那么它当然在表中,如果没有得到结果,则意味着没有行包含您在问题中指定的术语。遗憾的是,没有人发现土豆是根而不是素食者:Duse where子句,例如where vegname='Potato';尝试使用带where条件的select查询,如果您得到结果,那么它当然在表中,如果没有得到结果,则意味着没有行包含您在问题中指定的术语。遗憾的是,没有人发现土豆是根而不是蔬菜:DMySQL_*贬值了,您不应该推荐它。谢谢!这就是我想要的(检查表中是否有变量)MySQL_*被折旧了,你不应该推荐它。谢谢!这就是我想要的(检查表中是否有变量)MySQL_*被折旧了,你不应该推荐它。谢谢!这就是我想要的(检查表中是否有变量)MySQL_*被折旧了,你不应该推荐它。谢谢!这就是我想要的(检查表中是否有变量)