本文目录一览:
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, 请采纳 这样做的原因:
- 你上面写的,只更新了最新的那个网址,可访问时间和编号都没有输入,编号是不是自增列呢?
关于PHP的MySql语句问题
你好,经过运行,代码没有问题 但建议对这个字段做下处理:
$_COOKIE['eadm']
防止被SQL注入 加上这个函数即可:
addslashes($_COOKIE['eadm'])