當前位置:首頁 » 編程語言 » phpmysql記錄

phpmysql記錄

發布時間: 2022-11-27 13:03:51

Ⅰ 請教php+mysql 記錄並更新最近10條信息

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資料庫按要求顯示記錄的問題

  1. sql語句上面打錯了,$query = "select * from admin where admin_id = '$tid'";是from不是form可能是你提問的時候的筆誤

  2. 將獲取的記錄使用mysql_fetch_assoc()方法讀取出來,放在數組裡面,然後使用print_r()方法列印出數組的內容,這個時候就知道裡面到底有沒數據

  3. 可能是否數據,但是你這個地方循環獲取數據的時候欄位錯誤$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);

熱點內容
iptables限制ip訪問 發布:2025-01-17 21:38:01 瀏覽:173
易拉罐壓縮機 發布:2025-01-17 21:25:35 瀏覽:923
在c語言是什麼意思啊 發布:2025-01-17 21:21:02 瀏覽:515
re0腳本 發布:2025-01-17 21:13:34 瀏覽:304
甜蜜家園密碼箱有什麼用 發布:2025-01-17 21:07:28 瀏覽:47
有教少兒編程 發布:2025-01-17 20:55:37 瀏覽:36
直播背腳本 發布:2025-01-17 20:50:18 瀏覽:409
ftp移動文件的mv命令 發布:2025-01-17 20:45:53 瀏覽:404
電腦上啥是伺服器 發布:2025-01-17 20:40:48 瀏覽:352
安卓手機怎麼連大眾車載 發布:2025-01-17 20:20:53 瀏覽:241