本文目录一览:
Mysql语法在PHP里面的问题
/*
*获取所有数据表
*/
function list_tables($database)
{
$rs = mysql_query("SHOW TABLES FROM $database");
$tables = array();
while ($row = mysql_fetch_row($rs)) {
$tables[] = $row[0];
}
mysql_free_result($rs);
return $tables;
}
/*
*比对所需字段
*/
function list_colums()
{
$tables = list_tables($database);
$colums = array();
foreach($tables as $key = $val){
if(条件){
array_push($colums,$val);
return $colums;
}
}
}
$colums = list_colums();
//以上代码并未运行,只是一个大体思路,希望可以点拨到
php的mySQL语句问题
你可以先删除日期最小那比记录,然后再插入最新的记录
删记录(delete from `访问记录表` where `访问时间`=(SELECT MIN(`访问时间`) FROM `访问记录表`);)
插入记录(insert into `访问记录表`(`编号`,`访问网址`,`访问时间`) select ....)
这样来做,OK, 请采纳
这样做的原因:
1.你上面写的,只更新了最新的那个网址,可访问时间和编号都没有输入,编号是不是自增列呢?
关于PHP的MySql语句问题
你好,经过运行,代码没有问题
但建议对这个字段做下处理
$_COOKIE['eadm']
防止被sql注入
加上这个函数即可
addslashes($_COOKIE['eadm'])