【发布时间】:2011-07-12 04:59:59
【问题描述】:
我刚刚开始使用 php。我在 php 中编写了一个简单的代码来在表 customer 中插入数据。我正在使用 mssql 数据库。
<?php
function InsertData()
{
$link = mssql_connect('db','123','test');
if (!$link || !mssql_select_db('php', $link))
{
die('Unable to connect or select database!');
}
$sql = " INSERT INTO customer ([Name],[Website])VALUES('$txtName','$txtWebsite')";
$result = mysql_query($sql, $link);
if(!$result)
{
echo mysql_error();
exit;
}
// close the connection
mysql_free_result($result);
mysql_close();
echo "Data successfully inserted";
}
?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="3" height="10" valign="top" width="98%"></td>
</tr>
<tr>
<td width="22%"> Name:</td>
<td width="60%"><INPUT type="text" name="txtName" id="txtName" Width="200px" MaxLength="30" /> </td>
</tr>
<tr>
<td colspan="3" height="12" valign="top" width="98%"></td>
</tr>
<tr>
<td width="22%"> Company Website:</td>
<td width="60%"><INPUT type="text" name="txtWebsite" id="txtWebsite" width="200px" MaxLength="200" /> </td>
</tr>
<tr>
<td > </td>
<td > <input type="button" value="submit" id="imgBtnSubmit" click="InsertData()"/> </td>
</tr>
</table>
我已经编写了上面的代码来向表中插入数据,并且我在提交按钮的 onClick 事件上调用 InsertData 函数,但是在单击按钮时数据没有插入到表中。请任何人告诉我这段代码的问题在哪里。
【问题讨论】:
-
糟糕! PHP 不是一种自然的事件驱动脚本语言。那是你的真实代码吗?
-
这是你的真实代码吗?您不能使用
mssql_connect+mysql_query并期望它能够工作......这可能是您的问题打印错误或确实出了问题(即使 mysql 和 mssql 拼写相似,但它们是不同的)。
标签: php sql-server