草庐IT

insert-query

全部标签

php - MySQL 插入行,重复 : add suffix and re-insert

我的问题比较复杂,但我想我应该试一试。简而言之,我想插入一行带有slug(带有字母和破折号的短字符串:this-is-a-slug)。问题是slug是一个唯一的键,可能有重复项。当存在重复项时,应该使用修改后的slug插入,例如带有后缀:this-is-a-slug-1,如果失败则增加后缀:this-is-a-slug-2。这是棘手的部分,它应该在MySQL中完成(不涉及PHP)并且最好在INSERT语句中完成(没有变量、过程等)我试过这样一个简单的解决方案:INSERTINTOtable(slug)VALUES(IF((SELECTCOUNT(slug)FROMtableWHEREs

MySQL预订网站: query/db optimization

我在大多数查询中的表现都非常糟糕。我已经阅读了很多关于stackoverflow的内容,但仍然有一些问题,也许有人可以帮助我或给我任何提示?基本上,我在一个预订网站上工作,其中包括以下表格:对象+----+---------+--------+---------+------------+-------------+----------+----------+-------------+------------+-------+-------------+------+-----------+----------+-----+-----+|id|user_id|status|type_

php - Sphinx_Query 失败 : no enabled local indexes to search

您好,我在我的测试服务器中配置了sphinx搜索。现在我收到这种错误“Sphinx_Query失败:没有启用本地索引来搜索”。我不明白为什么会出现这个错误。任何人都可以帮助我。这是我的sphinxsourceobjectcollection{type=mysqlsql_host=localhostsql_user=rootsql_pass=rootsql_db=mydatabasesql_port=3306sql_query=\SELECTid,idasmidobtype_id,searchtextfromtab_objectcollection;sql_attr_uint=midsq

php - 回显来自 mysql_query 的所有结果

这个问题在这里已经有了答案:mysql_fetch_arrayaddallrows?(2个答案)关闭9年前。我正在尝试创建一个函数来查询数据库并输出数组中的所有结果。由于某种原因,它只显示一个结果。这是函数functionreguser_list(){$query=mysql_query("SELECT`user_name`FROM`users`WHERE`active`=1");$reguser_names=mysql_fetch_assoc($query);$list_names=implode(',',$reguser_names);echo$reguser_names;}数据库

php - mysqli_query INSERT无法正常工作

我正试图执行mysqli_查询以将值插入到数据库中,但它不起作用。mysqli_query($con,"INSERTINTO`temp`(`name`,`email`,`delivery`,`session`)VALUES('$name','$email','$delivery','$session'");有人知道我错在哪里吗?谢谢! 最佳答案 您在查询的末尾缺少一个):mysqli_query($con,"INSERTINTO`temp`(`name`,`email`,`delivery`,`session`)VALUES('$n

php - 错误 INSERT INTO MySQL 表

从w3schools学习PHP和MYSQL。一切正常,但是当我尝试在表中输入多个值时,它显示以下错误。ErrorINSERTINTOMyGuests(firstname,lastname,email)VALUES('John','Doe','john@example.com')INSERTINTOMyGuests(firstname,lastname,email)VALUES('Mary','Moe','mary@example.com')INSERTINTOMyGuests(firstname,lastname,email)VALUES('Julie','Dooley','julie

mysql - Symfony2 Doctrine 错误 : Cannot count query that uses a HAVING clause. 使用输出 walkers 进行分页

我正在尝试获取非空的集合,即至少有1个对象。Collection实体与Object实体具有OneToMany关系。我正在使用KNP分页器对结果进行分页。这是我的功能:publicfunctionfetchAction(Request$request){$em=$this->getDoctrine()->getManager();$page=$request->get('page',1);$limit=10;$collections=$em->createQueryBuilder()->select('c')->add('from','CollectionBundle:Collectio

php http_build_query返回符号

我一直在尝试用卷发发布一些数据。这http_build_query就我而言,可能是问题。我有很多要发布的信息列表,例如与数组中的数据混合的数据。看起来,当我做http_build_query它返回一个充满Stange符号的URL,这样:contact[person]=testes83¶ms[make]=ford¶ms[model]=focus¶ms[version]=mk1-1998-2004我认为,当服务器尝试使用它时,这会导致错误。另外,我有一个带有“re”的单词,在http_build_query之后,它已转换为®'region_id'=>1,转变为'®gion_id'=>1,这也是我正

PHP/mySQL INSERT NULL 如果变量为空

我想检查$_POST中的变量是否为空并将NULL插入到我的数据库中。但是当我按照自己的方式操作时,我总是在我的数据集中得到一个名为NULL的字符串,而不是真正的NULL。我是这样尝试的:if(isset($_POST['folge'])){$comment=!empty($_POST['comment'])?"'".$_POST['comment']."'":null;$sqlstring="INSERTINTOeventstest(comment)VALUES(".$comment.")";echo$sqlstring;if($mysqli->query($sqlstring)===

php - 如何检查 mysql_query 是否返回任何内容

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:mysql_fetch_array()expectsparameter1toberesource,booleangiveninselect所以我正在尝试检查以下查询是否返回任何结果$numUsersSameRatingQuery="SELECT*`userratings`WHEREcategory='$category'ANDcategoryId='$categoryId'AND`userAromaRating`>0";$result=mysql_query($numUsersSameRatingQuery)