我在mysql数据库中有自动增量字段,即当我删除我的项目时,我的 id ,下一个字段id在删除数字之后开始。
例如:当我删除这些内容(从1到100)并插入其他内容时, id 是101,我需要id为1,从1开始,或从MySQL id字段中的较小数字开始。
编辑:我有一个CMS,在CMS中用户可以删除一些行,我需要其他自动增量更新自动更新。
需要标题字段是唯一的,如果隐私字段是公共的,如何在MySQL数据库服务器或任何解决方案中维护
id | u_id | title | privacy
--------------------------------
1 | 1 | Hello | public
2 | 2 | Hello | private
3 | 2 | Hello | public ** is not possible
我有一个需求,我将在其中创建一个JSON响应。这将仅在一天内有效。因此,为了避免创建JSON响应,我可以将其存储在MySQL数据库中。问题是我能够创建JSON响应,将其保存在MySQL JSON字段中。但是,我不能直接通过MySQL字段返回响应。 //getting the value's from db
$news = DB::table('news')->where('news_item_name', $news_id)->first();
// checking if the news json values are still a
给定一个结果集,我如何确定查询中指定的字段的实际名称(而不是它们的别名)。
$query = "SELECT first AS First_Name, last AS Last_Name FROM people";
$dbResult = mysql_query($query);
$fieldCount = mysql_num_fields($dbResult);
for ($i=0; $i<$fieldCount; $i++) {
// Set some values
$fieldName = mysql_field_name($d
考虑一个包含以下字段的表:
mysql> DESCRIBE my_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| pk | int(11) | NO | PRI | NULL | |
| name | varchar(20) | NO | U
对于一个字段受限于的表,有几个值,如下面的Type字段。
例:表:动物
Name = "Wuf wuf"
Type = "Dog"
/*More properties*/
Name = "Doge"
Type = "Dog"
/*More properties*/
Name = "Meow"
Type = "Cat"
/*More properties*/
而不是分成多个不同的表(猫,狗),什么是最有效的策略过滤首先根据这个标准。
澄清一下:我会做的
SELECT * FROM
我有一个非常简单的查询:
SELECT a, b, a+b as c FROM records
效果很好。从结果来看,他就是一个例子:
Array ( [a] => 100.92 [b] => 21.00 [c] => 121.92 )
但当我试着按年过滤记录时:
SELECT a, b, a+b as c FROM records
WHERE YEAR(`mydate`) = '2011'
a+b计算消失:
Array ( [a] => 100.92 [b] => 21.00 [c] => )
我漏掉了什么明显的东西吗?
更新:
有人
我知道您可以在MySQL表中创建一个惟一的列,但实际上我希望比较两个列。
所以如果我有这样的记录:
Time User Table
10:00pm Fred 29
11:00am Bob 33
我可以使用time 10:00pm和table 33插入新记录,但不能插入10:00pm table 29。
我知道我可以运行一个查询,然后根据比较这两个字段得到查询的结果,取消插入新记录的能力,但是我想知道是否有更好的解决方案,可以在插入时从MySQL获得重复的输入错误,并节省几行代码。
mysql就像这样
=======================
| id | name |
| 1 | jhon |
| 2 | sarah |
| 3 | suzan |
| 4 | jhon |
| 5 | ahmed |
=======================
我的预期结果是
sarah
suszan
ahmed
想要删除jhon或任何重复的值名称我尝试使用
SELECT * FROM table WHERE id={$id} GROUP BY n
我有一个php页面,在其中我捕获了与前一页不同的值,还有一个打印按钮,它打印所有这些字段,包括唯一的数字。当用户单击打印按钮时,记录将插入到数据库中,并在屏幕上显示打印窗口。但问题是在html页面上有一个唯一的编号,例如,如果两个人同时登录,他们将获得相同的唯一编号,并且两个人将能够打印具有相同唯一编号的相同页面。
我如何控制这个问题,我也尝试将用户重定向到前一个页面,但它不起作用。
这是我的php页面,我使用ajax调用它。
<?php
$conn = mysql_connect('localhost','','') or die (