- 论坛徽章:
- 0
|
我在mysql中建了一个表
create database xxx;
use xxx;
CREATE TABLE `personal_info` (
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_sex` varchar(10) default NULL,
`pi_email` varchar(50) default NULL,
PRIMARY KEY (`pi_id`)
);
插入数据
insert into personal_info values(1, 'Zhangsang','male', 'zhangsan@126.com');
insert into personal_info values(2, 'lishi','female', 'lishi@tom.com');
insert into personal_info values(3, 'dongdong','female', 'dongdong@163.com');
insert into personal_info values('','wangwu','female', 'lishi@tom.com');
然后插入php
<?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="xxx"; // 数据库的名字
// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
// 从表中提取信息的sql语句
$strsql="select * from personal_info";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
echo '<font face="verdana">';
echo '<table border="1" cellpadding="1" cellspacing="2">';
// 显示字段名称
echo "\n<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="#0fffff"><b>'.
mysql_field_name($result, $i);
echo "</b></td>\n";
}
echo "</tr>\n";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="#00FF00">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
echo "</font>";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close();
?>
能成功显示表单
然后我想把php程序,插入数据库
<?php
//通过$_POST 全局变量,获取文本框user_name 的值,并赋给变量$user_name
$user_name = $_POST['user_name'];
$gender = $_POST['gender'];
$hobby = $_POST['email'];
echo "用户名:".$user_name."<br>";
echo "性别:".$gender."<br>";
echo "email:".$hobby."<br>";
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="xxx"; // 数据库的名字
// 连接到数据库
$con=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect:'. mysql_error());
}
mysql_select_db($xxx, $conn);
$sql="insert into personal_info values('', '$user_name','$gender', '$hobby ')";
if (!mysql_query($sql,$conn)) {
die('Error:'. mysql_error());
}
echo "1 record added";
mysql_close($conn)
?>
为什么没反应 请问哪里错了 |
|