【MySQL的SQL语句 - 数据操作语句(12)- SELECT 语句(2)】教程文章相关的互联网学习教程文章

php – 警告:mysqli_select_db()正好需要2个参数,给出1【代码】

我是一名初学者,也是一名文凭学生…我使用localhost创建了数据库…我在查看我的数据库时遇到问题…请帮助我…我希望你能用完整的代码帮我…这是错误…Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\SLR\View S110 PC01.php on line 10 cannot select DB这是我的代码……<?php $host="localhost"; // Host name $username="root"; // Mysql username $password=""; // Mysql password ...

即使在使用mysqli_select_db()之后,PHP也说“没有选择数据库”【代码】

我正在编写一个简单的代码来从我的数据库中名为Plasma的表中获取2个元素.似乎连接正常,但由于未知原因我无法选择任何数据库. 代码:<?php $db = "Plasma"; $dbH = "localhost"; $dbU = "plasma"; $dbP = "plasma";$dbCon = mysqli_connect($dbH,$dbU,$dbP,$db);if(!dbCon){echo "Conenction Fail";}mysqli_select_db($dbCon,$db);$qry = "select Mid,Mname from ya_movies order by DOA limit 5;";$Response = mysqli_query($dbC...

在SELECT(MYSQL / PHP)中连接2个表【代码】

我有这两张桌子.连接“密钥”是conID,它包含在两个表中.所以现在我想编写select语句,它会给我这样的东西: John Smith dairy22 Texas 4000 smth4 迈克情况glenn32球衣1000 smth1… &GT表“人”:NUM Name lastName address conID -----------------------------------------1 John Smith dairy22 Texas2 Mike Situation glenn32 Jersey3 Duke Nukem haris48 NYork4 Queen Lisa court84 ...

mysql – 如何在没有SELECT权限的情况下更新特定记录?【代码】

我想执行这样的事情:UPDATE grades SET status="pass" WHERE recno=123;但是,我希望执行更新的用户帐户具有对数据库的只写访问权限,这意味着它没有SELECT访问权限.这会导致WHERE子句失败. 如果有必要,我实际上可以重写整个记录,但recno是主键,这会导致写入失败.有办法吗?INSERT INTO grades (recno,name,status,...) VALUES (123, 'chemistry', 'pass',...)ON DUPLICATE KEY UPDATE <everything>;或者这是错误的方法?此外,它不是...

mysql – 如何在SELECT查询中按多列排序?【代码】

我有一张如下记录表int_record_id int_category_id str_name int_order bit_active1 1 test1 2 12 1 test2 1 13 2 test3 1 11 3 test4 3 1我想以这样一种方式选择这条记录,它应该按int_category_id和int_order的顺序排序 所以结果应...

mysql – 哪个DB设计更快:一个唯一的索引和INSERT IGNORE,还是用SELECT来查找现有记录?【代码】

我有一个只有一列的表:userid. 当用户访问某个页面时,他的用户ID将被插入到表中. Userid是唯一的,因此该表中不应该有两个相同的用户ID. 我正在考虑两种设计: >每次用户访问该页面时,使列唯一并使用INSERT命令.>通过从表中选择来检查用户是否已经记录在表中,然后在没有找到记录时进行INSERTing. 哪一个更快?解决方法:绝对创建一个UNIQUE索引,或者更好的是,使该列成为PRIMARY KEY. 无论如何,您需要一个索引来快速检查. 为什么不使...

mysql – SELECT *查询中的格式化日期【代码】

是否可以在SELECT *查询中格式化日期字段?我想从我的表中获取所有列,但需要与日期不同的格式. 就像是:SELECT *, FORMATDATE(date,'%m-%d-%y') AS date FROM my_table;或者我必须在查询后在php中处理它?解决方法:使用DATE_FORMAT:SELECT *, DATE_FORMAT(date, "%m-%d-%y") AS date FROM my_table;

MySQL SELECT DISTINCT应该区分大小写?【代码】

如何使MySQL的SELECT DISTINCT区分大小写?create temporary table X (name varchar(50) NULL); insert into X values ('this'), ('This');现在这个查询:select distinct(name) from X;结果是:this这里发生了什么?我想SELECT DISTINCT区分大小写.那不应该是默认的吗?解决方法:使用BINARY operator:SELECT DISTINCT(BINARY name) AS Name FROM X;你也可以选择CAST吧:SELECT DISTINCT (CAST(name AS CHAR CHARACTER SET utf8)...

php – 如何使用mysqli编写一个安全的SELECT查询,该查询具有可变数量的用户提供的值?【代码】

我希望得到一些帮助来执行我的代码中的foreach. 我将多个值发布到用户名:as username [0] = user1,user2 但我的foreach给我的结果只有最后一个条目或没有.$companyname = $_POST['companyname']; $username_grab = $_POST['username']; $username = implode(",", $username_grab);foreach ($username_grab as $value){$value = $username_grab;$sql = "select * from linked_user where username = '$value' and company_name = '...

带有OR的mysql SELECT IF语句【代码】

以下工作 – 当退单等于1时返回Y,否则默认为N.IF(fd.charge_back = 1, 'Y', 'N') AS charge_back但是我似乎无法让这个工作?语法是否有效IF(compliment = ('set' OR 'Y' OR 1), 'Y', 'N') AS customer_compliment解决方法:大概这可行:IF(compliment = 'set' OR compliment = 'Y' OR compliment = 1, 'Y', 'N') AS customer_compliment

mysql – 加入两个select语句【代码】

谁能告诉我为什么以下不起作用?它抱怨两个选择之间的连接关键字附近有语法错误.SELECT * FROM ( select * from orders_products inner JOIN orders ON orders_products.orders_id = orders.orders_id where products_id = 181) as Ajoin SELECT * FROM ( select * from orders_products INNER JOIN orders ON orders_products.orders_id = orders.orders_id where products_id = 180) as Bon A.orders_id=B.orders_id基本上...

select – mySQL查询:如何使用UNION插入?【代码】

我是mySQL的新工具函数,至少在使用它们进行插入时.基于网上的示例,我已经完成了以下工作:INSERT INTO tableOne(a, b) SELECT a, $var FROM tableOne WHERE b = $var2 UNION ALL SELECT $var,$var好的,没什么奇怪的.但是当我想在数据库中插入第三个与Select正在完成的逻辑无关的值时会发生什么? 喜欢:INSERT INTO tableOne(a,b,c) 怎么可能这样呢?解决方法:您也可以“选择”文字值:mysql> select 'hello', 1; +-------+---+ | ...

MySQL注入 – 使用SELECT查询来更新/删除【代码】

我有一个简单的问题:说有一个网站的查询如下: SELECT id,name,message FROM messages WHERE id = $_GET [‘q’]. 有没有办法在数据库(MySQL)中更新/删除某些内容?到目前为止,我从未见过能够使用SELECT查询删除/更新的注入,所以,它甚至可能吗?解决方法:如果你说你使用不支持多个查询的mysql_query,你不能直接添加DELETE / UPDATE / INSERT,但在某些情况下可以修改数据.例如,假设您具有以下功能DELIMITER // CREATE DEFINER=`roo...

mysql – 来自SELECT的SQL INSERT【代码】

让我们在我的代码中说我有用户名和值.现在我需要将其保存在数据库中,但我需要首先获取与该用户名对应的ID,因为此表将pk / fk链接到users表.我该怎么做?我知道你可以做一个INSERT(等等)SELECT等来做它但看起来像一个直接的副本,我需要插入一个带有fk列的值作为SELECT的结果.User Table:[UserID(pk), UserName] Avatar Table:[UserID(fk), AvatarURL]我需要INSERT INTO AvatarTable(UserID,AvatarURL)VALUES(*用户ID =’他们的名字’...

MYSQL如果一个select查询返回0行然后另一个select查询?【代码】

如果从表中选择*,其中x = 1返回0行,那么我需要从表中选择*,其中x = 2 [或其他一些查询].是否可以在带有条件语句的单个MySQL查询中执行此操作? 编辑:UNION的所有答案都有效,但前提是两个查询都选择同一个表(或具有相同列数的表).如果第二个查询应用于具有连接的其他表,该怎么办? 让我写下我的疑问,使问题更清楚: 第一名:SELECT table1.a, table2.b from table1 LEFT JOIN table2 ON table2.x= table1.x WHERE ..... 如果第一...