我是用PHP和MySQL构建网站的新手,但我正在努力实现以下目标:
在在线注册过程中,推广者最多可以为医疗检测服务注册20名“斗士”。每个战斗机的信息在会话中存储为$_ SESSION‘’FnumAttr‘,其中num是编号,Attr是要定义的属性(名、姓等)。在注册结束时,我需要所有输入的数据存储在MySQL数据库中,并最终发送到其他地方。一个经理一次可以注册1到20个战士,任何小于20的东西在其单元中都不会有数据(null)。
我目前正在构建MySQL中的DB,但如果我必须为20个不同的斗士输入20个属性,这可能需要一整天的时间(更不用说在这一切结束时我必须进行的"INSERT I
假设我在mysql中有两个表。
人(id,名,姓)-
其他的(id,名字,姓氏,动作,数量)-
我想问,如果这真的是不好的做法,更新两个表一次?例如,如果有人将的姓更新为"Smith“,那么执行两个查询:
mysql_query("UPDATE person SET lastname = '$lastname' WHERE id = '$id'");
mysql_query("UPDATE someothertable SET lastname = '$lastname' WHERE name
我有一个联系人表(主键、名、姓、前缀、后缀等)。我正在创建一个联系人视图来加入这个表,在视图中使用来自组织表(公司名称)的数据,我希望联系人的全名出现,所以我将名字和姓氏连接到全名。如果联系人表中的名或姓为空,则会导致在联系人视图中全名为空。
我使用以下MySQL语句创建视图
CREATE VIEW view_contacts
AS
SELECT
contacts.PRIMARYKEY AS CONTACTPK,
CONCAT(contacts.FIRSTNAME, ' ', contacts.LASTNAME) AS FULLNAME,
contacts.EMAIL,
com
我有一个查询,在那里,我需要搜索其电子邮件id的名称。电子邮件id存储在一个变量中。我已经在MySql控制台上测试了这个查询,它可以正常工作,但在PHP中不使用相同的查询。查询是
SELECT name FROM user WHERE email='$email'
我的电子邮件id格式有点棘手。姓@域名
请帮帮忙!
我的mysql表中有一个名字和一个姓字段。我不知道用户在一个字段中输入名字和姓氏的顺序。我的全文索引在PERSONEN_VNAME和PERSONEN_NAME上,因此他可以编写“测试器a”或“测试器”。
我抓到了这两个人
姓:测试人员,第一名: Andrea
姓:测试人员,第一名:a
我尝试了这个查询:
SELECT PERSONEN_ID,PERSONEN_VNAME, PERSONEN_NAME FROM
PATIENT WHERE match(personen_name,personen_vname) against
('+tester* +a* ' I
我使用的是Mysql查询:
WHERE fname LIKE '%{$query}%' OR lname LIKE '%{$query}%' OR zipcode LIKE '%{$query}%' OR city LIKE '%{$query}%'
假设我的数据库中有以下信息:
名字:比尔
姓:盖茨
邮政编码: 12345 AA
城市:纽约
当我搜索‘纽约’时,我得到了预期的结果(比尔盖茨),但当我搜索“纽约比尔”时,我没有得到任何结果。
在多个列中搜索的正确查询是什么?
为了使这个查询正常工作,我只想显示记录,其中物理引用(来自表1)等于SESS_MEMBER_ID (来自MySQL中的成员表,但来自通过登录创建的会话)。
我不确定如何做到这一点,因为我仍在掌握php的概念。我不确定您是否需要在末尾放一些代码来告诉它字段来自于表members。
我的目标是只显示IA表PhysioReference字段中的记录,该字段等于会话中成员表中保存的SESS_MEMBER_ID。
$sql="SELECT *
FROM IA tb1, members tb2
WHERE tb1.PhysioReference=tb2.member_i
我有一个带有名字的数组,在mysql表上有一个列,其中包含完整的名称(名和姓)。如何编写mysql查询,该查询比较数组的元素和列的元素,并且只有当第一个名称也在数组中时才返回完整的名称。我不想用爆炸功能。提前感谢!
id | completed_names
-----------------------------------
1 | John Mclay
2 | John Ross
3 | Will John
4 | Brian Cosby
5 |
我想搜索一个名字“Hamed Haddadi”。‘'Hamed’是名,'Haddadi‘是用户的姓。当我分别在名字和姓氏列中搜索时,它会显示一个记录。
我的问题是:
SELECT *
FROM nbaplayermaster
WHERE firstname LIKE "%Hamed%" OR
lastname LIKE "%Haddadi%";
但是,每当我在两列中搜索他的名字时,它都会在MySQL中显示一个空的结果集。
我的问题是:
SELECT *
FROM nbaplayermaster
WHERE firstname
我正在开发一个Microsoft项目,它连接到两个数据库,一个是托管在Azure中的server,另一个是托管在Linux服务器上的MySql。
以我的形式,我试图将数据从MySQL导入到Azure服务器。
我已经成功地连接到数据库并将值插入到数据库中。
From MySql /Linux ---- INTO ----> Azure/SQL
通过查询和我的代码手动插入。我的表单上的代码实际上是运行一个SQL查询,以便从表MySQL中选择到Server数据库中。
我有一个主键,它是目标表中的唯一标识符(guid)。当然,这不能是空
我正在运行一个mySQL查询,通过经理的ID查找员工的经理。
SELECT e.first_name
, m.first_name AS manager_name
FROM employee e
JOIN employee m
on e.manager_id = m.employee_id
但是,我希望在结果中有经理的姓,但是我很难找到正确的语法来连接它。
任何帮助都是非常感谢的。
我有一个需求,需要根据从db获取的报表中的输入字符串来显示结果。
它有名、姓和道布输入字段。
示例:如果我在“名名”框中使用“首名”查询,并将其他2保持为空,则应该获得该名称的所有结果,并在报表中的一个单独表中显示所有3个字段(考虑列中的空值)。
我之前写过这个问题-
select *
from Emp_table
where f_fname like v_fname and f_lname like v_lname and f_dob like v_dob
v_fname在这里-
v_fname :=情况下,当in_fname为null时,“%”in_fname结束;
(in_fname
我有一张有用户信息的桌子:
user_id | meta_key | meta_value
-----------+----------+-------------
1 | name | John
1 | surname | Doe
2 | name | Luke
3 | name | Jane
我想用特定的键选择行,给出一个ID列表。
如果我这样做了:
SELECT meta_value FROM table WHERE meta_key = 'surname'
我对MySQL (一般情况下是sql)非常陌生,我正在努力解决一些问题。我有两个表,第一个表包含‘客户’列表,第二个表包含‘用户’列表。在第一个表中,有包含‘合同经理’和‘业务开发’的userID号的列。ID只是一个数字,它引用“用户”表中的ID号。用户表然后存储所述用户的名、姓等。
我正在尝试运行一个查询,该查询将返回合同经理和业务开发经理的姓名,然后在PHP中使用它们。
我有以下问题;
SELECT
*
FROM
clients
INNER JOIN
tenantusers AS cm ON cm.tenusr_ID = clients.cli_Contract