在php调用mysql时候遇到问题想要创建一个名字为user的表,只有name和age两项,插入5组数据并echo出来,在insert那里我想依次插入名字为chris1,chris2,chris3,chris4,chris5的名字但...
在php调用mysql时候遇到问题 想要创建一个名字为user的表,只有name和age两项,插入5组数据并echo出来, 在insert那里我想依次插入名字为chris1, chris2, chris3, chris4, chris5的名字 但是始终insert失败
代码:
$host='localhost';
$user_name='root';
$password='hey51fly';
$conn=mysql_connect($host, $user_name, $password);
if(!$conn){
die('failed to link to database:'.mysql_error());
}
$sql="create database haha";
mysql_query($sql);
mysql_select_db('haha');
$sql="create table users(name varchar(50) not null, age int(3) not null)";
mysql_query($sql);
$sql="use haha";
mysql_query($sql);
$oo="chris";
for($i=1; $i<=5; $i++){
//$name="chris".$i;
$name=$oo.$i;
echo "name=$name
";
$age=$i+16;
$sql="insert into users values ($name, $i)";
mysql_query($sql);//------
}
$sql="select * from users";
$result=mysql_query($sql);
mysql_num_rows($result);
while($row=mysql_fetch_array($result)){
echo $row['name']."__".$row['age']."!!!
";
}
mysql_close($conn);
echo "$sql"."hohoo";
?>
展开