草庐IT

select-query

全部标签

php - 无法获取 mysqli_query

我目前正在使用php和mysql为我的网站开发更新功能图1当我点击编辑按钮时,它会将我重定向到编辑页面以更新用户详细信息。图2它假设在我在pic2中创建的空文本框中显示从pic1中的数据库获取的数据。但是那里弹出错误(如图2所示)。这是我从数据库中获取用户详细信息的代码:谁能帮我解决这个问题?非常感谢。 最佳答案 你还没有定义$id,你已经使用了$test。改变:$catchsql="SELECT*FROMtbluserWHEREuserId='$id'";到$catchsql="SELECT*FROMtbluserWHEREuse

mysql - 使用 MYSQL : Raw query returns a "duplicate" result 进行 Sequelize

我有这个执行原始查询的方法:Friendship.getFriends=async(userId)=>{constresult=awaitsequelize.query(`selectid,emailfromuserswhereusers.idin(SELECTfriendIdFROMfriendshipswherefriendships.userId=${userId})`);returnresult;};结果似乎包含完全相同的数据,但是两次:[[TextRow{id:6,email:'example3@gmail.com'},TextRow{id:1,email:'yoyo@gma

MySQL SELECT FROM a relation table WHERE 他们有相同的亲戚

我遇到的情况是有一个这样的关系表:eaters:idnamefruit1jackbanana2jackapple3janebanana4janeapple5janeorange6richardbanana7richardapple现在,谁吃过和“jack”一样的水果?例如在上表中,'Richard'就是答案。我想到的伪查询是:SELECTnameASthe_guyFROMeatersWHERE(SELECTfruitFROMeatersWHEREname=the_guy)=(SELECTfruitFROMeatersWHEREname='jack')而且我不知道这在MySQL中是否可行

sql - 在 SELECT 语句中重置 SQL 变量

我正在尝试使用计数器变量@row通过单个UPDATE/SELECT语句对桥接表上的一些行进行编号。例如:UPDATEteamrankJOIN(SELECT@row:=@row+1ASposition,nameFROMmembers)USING(teamID,memberID)SETrank=position这样的事情是可能的还是我需要创建一个游标?如果有帮助,我正在使用MySQL5。 最佳答案 --始终初始化用户变量,否则它们默认为NULL。SET@prevID:=@runSum:=0;UPDATEteamrankt--onerow

mysql - "Distinct"关键字可以在单个 Select Query 中使用两次吗?

可以在单个选择查询中使用两次“Distinct”关键字吗?像明智的:selectDISTINCT(trackid),DISTINCT(table_name)fromjos_audittrailwherelive=0ANDoperation=UPDATE谢谢 最佳答案 不,默认情况下Distinct适用于您选择的所有列。例如。selectDISTINCTtrackid,table_namefromjos_audittrailwherelive=0ANDoperation=UPDATE这将选择所有不同的trackid和表名组合编辑要检索

php - 将 SQL 查询的 SELECT 子句解析为 PHP 数组

这更多是为了在将查询发送到服务器之前用PHP分析查询。我这样做的原因非常复杂,所以我不想深入探讨这样做的原因。在PHP中,我需要将字段选择存储到PHP数组中。以这个查询为例:SELECTuser_id,username,DATE(join_datetime)asjoin_date,(SELECTCOUNT(1)FROMfoobarWHEREfoonumIN(5,4,6)anduser_id=users.user_id)asmyfoo_countFROMusersWHEREuser_id=123在这种情况下,我需要将user_id,username,DATE(join_datetime)

PHP 警告 : mysql_query() expects parameter 1 to be string

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:mysql_fetch_array()expectsparameter1toberesource,booleangiveninselect希望你们中的一个人能快速完成一个。我收到两个与以下相关的错误:Warning:mysql_query()expectsparameter1tobestring,arraygiven我的代码如下...$i";}#createpagenumincaseofblankpageif(!$pagenumbers){$pagenumbers="1";}printPage:«

java - 将 SELECT COUNT(*) 查询结果分配给 Java 变量

我一直在将SELECTCOUNT(*)查询的结果分配给Java变量时遇到问题。我正在将查询结果分配给ResultSet。然后,我试图检索计数值并将其分配给一个变量。尝试执行此操作时出现错误。这是我的代码:ResultSetrc1=null;introwCount1;Statementstat=conn.createStatement();rc1=stat.executeQuery("SELECTCOUNT(*)ASrowcount1FROMSignalWHERESignalId=1;");if(rc1.next())rowCount1=rc1.getInt("rowcount1");然

java - 从java中的mysql select语句中检索数据

遇到这个问题..我确定我遗漏了一些简单的东西,但我只是想要javamysqlselect语句中的select语句的结果,但我不断得到:com.mysql.jdbc.JDBC4ResultSet@1c190c99这是我的代码:PreparedStatementFindstatement;Findstatement=con.prepareStatement("SELECTCodefromDataMasterwhereDataName=(?)");Findstatement.setString(1,Name);//Ihaveavariableinmyfilenamed'Name'Result

具有变异容忍度的 MySQL SELECT DISTINCT

在我的数据库中,我有很多非常相似但不完全相同的条目。例如,只有两个字符可能不同,例如:Row1:“天气不错,看http://xyz56.com”Row2:“天气不错,看http://xyz31.com”我想去掉这些部分重复项,只收到这两行的一个结果。不管是哪一个,我建议使用出现的第一个。我可以利用MySQL的任何功能来高效地完成这项工作吗?我的第一个想法是提取更多数据并对字符串进行比较,如果匹配字符超过某个阈值而不是忽略它。缺点是我永远不知道我必须从数据库中提取多少条目,而且它的效率也很低,因为我必须将每一行与所有其他行进行比较(O(n²))。更新:更具体地说明用例:变化的位置并不总是