【发布时间】:2014-03-14 09:05:15
【问题描述】:
我正在尝试运行一个 PHP 页面,该页面应该将用户名和密码插入到我的 MSSQL 表“用户”中。当我运行页面时,唯一出现的是错误:
Warning: mssql_query() [function.mssql-query]: message: 'md5' is not a recognized built-in function name. (severity 15) in D:\Hostins0\html\insertadminaccount.php on line 10
Warning: mssql_query() [function.mssql-query]: Query failed in D:\Hostinstml\insertadminaccount.php on line 10
'md5' is not a recognized built-in function name.
这是我的完整 PHP 页面代码:
<?php
$conn=mssql_connect('sm','Gaer','Ra1!');
mssql_select_db('Gser',$conn);
if(! $conn )
{
die('Could not connect: ' . mssql_get_last_message());
}
$sqla = "INSERT INTO users (username, password)
VALUES ('rob_dewar01', " . md5 ('KingDozer') . ")";
mssql_query($sqla, $conn) or die(mssql_get_last_message());
if (!mssql_query) {
// The query has failed, print a nice error message
// using mssql_get_last_message()
die('MSSQL error: ' . mssql_get_last_message());
}
mssql_close($conn);
?>
感谢您的帮助。感谢所有帮助。
【问题讨论】:
-
错误消息 (
'md5' is not a recognized built-in function name) 告诉您确切地问题是什么。你到底想问什么? -
您是否尝试过阅读错误消息?这与 PHP 无关。您正在生成无效的 sql,例如MSSQL 中有 NO md5() 函数。
-
读书不好!改为提出一个 SO 问题!
标签: php sql sql-server