你這個(gè)不應(yīng)該問(wèn)"php可以做到嗎?",而該問(wèn)"數(shù)據(jù)庫(kù)能做到嗎?"
成都創(chuàng)新互聯(lián)公司于2013年成立,先為三元等服務(wù)建站,三元等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為三元企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
用管理員登錄重置或者用戶登錄時(shí)判斷日期后用php操作數(shù)據(jù)庫(kù)重置.如果想通過(guò)php,不需要任何登錄執(zhí)行的話,那考慮的是怎么在不登錄情況下把日期傳過(guò)去.最終還是php操作,不是數(shù)據(jù)庫(kù)自動(dòng)進(jìn)行.綜上,php不能做到.
錯(cuò)誤信息說(shuō)你的參數(shù) $qa_id_array 不是數(shù)組類型,可能SQL查詢結(jié)果為空或者遇到了錯(cuò)誤,你可以在9行前面增加下面的調(diào)試語(yǔ)句看看結(jié)果:
echo 'pre';
print_r( $qa_id_array );
echo '/pre';
補(bǔ)充:
我把程序全部給你修改了可以不,你那些變量命名我不習(xí)慣。
而且你$qa_id = array_values($qa_id_array);之后就當(dāng)$qa_id作為字符串使用是錯(cuò)誤的。
修改后的程序如下:
?php
include?("./mysqlconn.php");
mysql_connect($mysqlserver,$mysqluser,$mysqlpassword)
or?die("Could?not?connect:?"?.?mysql_error());
mysql_select_db('pmwebsys');
$sql?=?"SELECT?*?FROM?col_qarecord";
if?($res=mysql_query($sql)){
$row?=?mysql_fetch_array($res);
$qa_id?=?join(',',?$row);
$sql="UPDATE?col_qarecord?SET?qa_id?=?'$qa_id'";
if?(mysql_query($sql))?echo?'修改成功';
else??echo?"SQL:$sqlbr\n錯(cuò)誤:".mysql_error();
}else?echo?"SQL:$sqlbr\n錯(cuò)誤:".mysql_error();
?
補(bǔ)充:
join錯(cuò)誤是因?yàn)閟elect語(yǔ)句沒有返回結(jié)果,你的col_qarecord表可能是空的吧,一條記錄也沒有。
補(bǔ)充:
數(shù)據(jù)庫(kù)記錄都清空了,你還select個(gè)什么呢?!還update個(gè)什么呢?!
MYSQL的索引是在數(shù)據(jù)庫(kù)任何修改的時(shí)候(刪除、修改、添加)自動(dòng)重建的,你如果是需要修改自動(dòng)編碼字段的值,請(qǐng)?jiān)趐hpmyadmin里面直接修改即可,我們這兩天調(diào)試的這個(gè)破程序沒有任何效果,除了浪費(fèi)時(shí)間以外。
補(bǔ)充:
Data truncated for column 'qa_id' at row 1表示你UPDATE給字段qa_id的內(nèi)容超過(guò)了字段定義的長(zhǎng)度。
補(bǔ)充:
int只能存放一個(gè)整數(shù),你粘貼輸出的SQL就知道了。
補(bǔ)充:
我感覺你都明白了的,你知道你還有什么問(wèn)題,能夠明確的提個(gè)為什么嗎
input type="reset" value="清空" /
不需要加onclick事件,他會(huì)自動(dòng)將所在表單(form)的內(nèi)容重置的!
就和type="submit" 不需要Onclick事件來(lái)提交一樣!
ALTER TABLE tablename AUTO_INCREMENT=1;
這里有一個(gè)地方要注意,設(shè)置的這個(gè)值不能小于當(dāng)前已存在記錄的id,比如你存在一條id為20的數(shù)據(jù),那么你設(shè)置19,是不會(huì)生效的。所以你如果要重新開始計(jì)數(shù),那就要將表里的數(shù)據(jù)全部刪除。
你是要取字段值呢?還是最后一個(gè)id值,不明白select * from table order by id desc limit 1
echo mysql_insert_id(); //獲取最后一條新插入的id值
$id=$_GET['id']; $id 是一個(gè)變量吧! 變量獲得什么值,就對(duì)應(yīng)刪除那條數(shù)據(jù)。和數(shù)據(jù)庫(kù)的ID自增沒關(guān)系的。