【发布时间】:2013-12-03 05:18:12
【问题描述】:
我正在处理一项任务,该任务要求我创建一个将信息发送到数据库的表单。 我在连接服务器时遇到问题。
我尝试过使用 mysql_connect 和 mysqli_connect 都不起作用。
mysql_connect 错误: 警告:mysql_connect():连接超时
mysqli_connect 错误: 致命错误:调用未定义函数 mysqli_connect()
$connect=mysql_connect("server.com","username","password","database")
or die("Failed to connect to server");
mysql_query("INSERT INTO client (title,fname,lname,organization,email,phone,tshirt) VALUES ($title,$fname,$lname,$org,$email,$phone,$tshirt)");
$tabledata = mysql_query("SELECT * FROM client");
echo "<table>
<tr>
<th>Title</th>
<th>First Name</th>
<th>Last Name</th>
<th>Organization</th>
<th>Email</th>
<th>Phone</th>
<th>TShirt</th>
</tr>";
while($row = mysql_fetch_array($tabledata)){
echo "<tr>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['fname'] . "</td>";
echo "<td>" . $row['lname'] . "</td>";
echo "<td>" . $row['org'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['phone'] . "</td>";
echo "<td>" . $row['tshirt'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($connect);
来自 PHP INFO 的信息
mysql
启用 MySQL 支持 活动持久链接 0 活动链接 0 客户端 API 版本 mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $
PDO
已启用 PDO 支持 PDO 驱动程序 sqlite
pdo_sqlite
已启用 SQLite 3.x 的 PDO 驱动程序 SQLite 库 3.7.7.1
sqlite3
已启用 SQLite3 支持 SQLite3 模块版本 0.7 SQLite 库 3.7.7.1
指令本地值主值 sqlite3.extension_dir 无值 无值
【问题讨论】:
-
是不是必须要使用破旧的
mysql_query接口?