phpmysql记录
MYSQL处理:
MYSQL INSERT AFTER触发器,
触发时候查询数据超过10条删除第一条。
程序处理:
PHP插入前查询数量
超出的话删除最新一条
Ⅱ php页面按顺序读取mysql记录
操作如下:
php获取 1到5的记录 mysql_query("select * from tablename limit 0,5")
php获取 6到10的记录 mysql_query("select * from tablename limit 5,5")
Ⅲ php操作mysql记录问题
一条SQL是不行的。。。
只能是把上一个ID取值取出来,然后新添加时候加1,但是这种方法也不稳固,因为中间删除数据的话,就不能保持一致了。如果你只是想用px字段的值的话,就不必这么麻烦了,直接用ID不久OK了?反正用的是一样的,你可以设置个其他字段,随便加入一些啥数据就OK。。。
----------------------------------------------------------
有什么不好的,用起来方便快捷,主键,效率高。。当然好了。。。
Ⅳ PHP+MYSQL如何插入记录到数据库
“INSERT INTO”语句的作用是:向一个数据库的表中插入一条新的记录。向一个数据库表中插入数据“INSERT INTO”的作用是:向一个数据库的表中插入一条新的记录。语法INSERT INTO table_name
VALUES (value1, value2,....) 你可以在指定的列中插入数据,具体如下:INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....) 注意:SQL语句是“字母大小写不敏感”的语句(它不区分字母的大小写),即:“INSERT INTO”和“insert into”是一样的。在PHP内创建数据库,我们需要在mysql_query()函数内使用上述语句。这个函数是用来发送MySQL数据库连接建立的请求和指令的。案例在前一章里,我们建立了一张名为“Person”的表,其中包含三个纵列:"Firstname", "Lastname" 和 "Age"。在下面的案例当中,我们还会用到同一张表,并在其中加入两条新的记录:<?php
$con = mysql_connect("localhost","peter","abc123");if (!$con){die('Could not connect: ' . mysql_error());
}mysql_select_db("my_db", $con);mysql_query("INSERT INTO person (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");mysql_query("INSERT INTO person (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire', '33')");mysql_close($con);
>把一张表中的数据插入数据库中现在,我们将建立一个HTML表单;通过它我们可以向“Person”表中加入新的记录。下面演示这个HTML表单:<html>
<body><form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form></body>
</html> 在上述案例中,当一个用户点击HTML表单中的“提交submit”按钮后,表单中的数据会发送到“insert.php”。“insert.php”文件与数据库建立连接,并通过PHP $_POST变量获取表单中的数据;此时,mysql_query()函数执行“INSERT INTO”语句,这样,一条新的记录就被添加到数据库的表单当中了。下面试“insert.php”页面的代码:<?php
Ⅳ php+mysql表添记录
明显是代码有问题,
$sql="INSERTINTOmessage(id,user,title,content,lastdate)values('','".$_POST["user"]."','".$_POST["title"]."','".$_POST["content"]."',".now().")";
以后有类似问题,可以在执行数据库语句后面加上一句echo mysql_error();让它显示是哪里出了错误。
$add=mysql_query($sql);
echomysql_error();
Ⅵ php操作mysql数据库按要求显示记录的问题
sql语句上面打错了,$query = "select * from admin where admin_id = '$tid'";是from不是form可能是你提问的时候的笔误
将获取的记录使用mysql_fetch_assoc()方法读取出来,放在数组里面,然后使用print_r()方法打印出数组的内容,这个时候就知道里面到底有没数据
可能是否数据,但是你这个地方循环获取数据的时候字段错误$row['这里面不一定是admin_name']是你想要显示的那个数据对应的查询出来的字段。如果你使用了第2步可以查看到是什么字段。
Ⅶ PHP里资料无法在mysql中记录
下面的语句有错:
$sql = 'INSERT INTO `milk`.`gbook` (`id`, `name`, `sex`, `email`, `info`, `ip`, `time_at`) VALUES (NULL, \'$name\', \'$sex\', \'$email\', \$info\', \'$ip\', NOW());';
应该修改为:
$sql = "INSERT INTO `milk`.`gbook` (`id`, `name`, `sex`, `email`, `info`, `ip`, `time_at`) VALUES (NULL, '$name', '$sex', '$email', '$info', '$ip', NOW())";
因为但引号不解释变量!
此外,下面这段语句也应该修改:
echo $_POST['name'].'</p>';
echo $_POST['sex'].'</p>';
echo $_POST['email'].'</p>';
echo $_POST['info'].'</p>';
改为:
$name=$_POST['name'];
$sex=$_POST['sex'];
$email=$_POST['email'];
$info=$_POST['info'];
Ⅷ PHPMySQL指定查询一条记录
比方说user表里有三个字段,分别是id、name、age,那么当你查找到某一记录时,可以用下面的方法分别取出这三个字段的值:
$conn=newmysqli("xxxxxx这些参数自己搞定xxxx","xxxx","xxxx","xxxx");
$rs=$conn->query("select*from`user`limit1");
//方法一:
$data=$rs->fetch_assoc();
$id=$data["id"];
$name=$data["name"];
$age=$data["age"];
//方法二:
$data=$rs->fetch_row();
$id=$data[0];
$name=$data[1];
$age=$data[2];
//方法三:
$data=$rs->fetch_object();
$id=$data->id;
$name=$data->name;
$age=$data->age;
//方法四:
list($id,$name,$age)=$rs->fetch_row();
//还有很多方法就不一一列举了
Ⅸ PHP避免向MySql添加重复记录的实例代码
最近写了下英文搜索的小偷,为了让蜘蛛更好的享受链接的乐趣,因此使用了入库处理,将最近的搜索写入到mysql中,同时在首页调用这些查询数据,就可以达到网站地图的效果,但是弊端也出现了了,那就是重复记录的问题。
在网上找到一段实例,经过修改发现可行,现将代码公布如下:
$link=mysql_connect(‘localhost’,’root’,’1234’);
//得到MySQL数据库连接
$username=$_GET["name"];
//得到从客户端表单传过来的数据
$q="select
*
from
usertable
where
user_name='$username'";
mysql_query("SET
NAMES
gb2312");
//避免出现中文乱码
$rs
=
mysql_query($q,
$link);
//查询数据库
$num_rows
=
mysql_num_rows($rs);
//得到查询结果的总行数
if($num_rows==0)
//
烈火网
liehuo.net
欢迎复制,拒绝恶意采集
liehuo.net
{
$exec="insert
into
student
(user_name)
values
($username)";
mysql_query("SET
NAMES
gb2312");
mysql_query($exec,
$link);
//若没有此用户则将数据插入到数据库(注册用户)
echo
"用户注册成功!";
}
else
{
echo
"该用户名已存在,请重新选择用户名!";
}
?>
Ⅹ PHP怎么获得mysql分组后记录查询总数。
if
(mysql_connect('
localhost
','root','root')){
$query
=
"SELECT
count(aid)
as
ct
FROM
table
group
by
aid";//
从数据库中读取数据
,count出来加了别名ct用来获取数据时标示
字段名
用
if
($result=@mysql_query($query)){
while($rows=@
mysql_fetch_array
($result))
{
$rows[ct];//这里循环处理每一行ct字段的值
}
mysql_free_result
($result);