你好我有大麻烦了。在mysql中,我有3个表。Clients,Groups和GroupCross。所以我有:
SELECT * FROM clients AS cl
INNER JOIN groupscross AS cr ON cl.cid=cr.cid;
(因此,现在我已经在客户端和群交叉中匹配了id。在群交叉中,我还有一张桌子:cgid。
现在我从cr.cgid (比如:50,50,60,55,60 )获得了数据,所以当我命令:) WHERE cr.cgid='function to get id'时。
(50,50,60,55,60)
这是我的问题:
我怎么才能没有
我需要通过在下面的代码中传递a和b的值来删除数据库
我已经将第一级测试的a设置为5,而b设置为给出数据库名称。
即,index.php?a=5&b=test
<?php
include ('config.php');
$a=$_GET["a"];
$b=$_GET["b"];
if ($a==5)
{
$sql = 'drop database'.'$db';
if (mysql_query($sql))
{
echo "Database test was successful
我的数据库中有许多表,其中一个名为group是由代码创建的:
CREATE TABLE IF NOT EXISTS `sc`.`group` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`description` TEXT NULL,
`group_type_id` INT NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_group_group_type1`
FOREIGN KEY (`group_type_id`)
REFER
这不是一个完整/正确的MySQL查询仅伪代码:
Select *
from Notifications as n
where n.date > (CurrentDate-10 days)
limit by 1
FOR UPDATE
状态:如果将FOR UPDATE与使用页锁或行锁的存储引擎一起使用,则查询检查的行将被写锁定,直到当前事务结束
这里是只返回一条被MySQL锁定的记录,还是它必须扫描所有记录才能找到这条记录?