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);