应该这样$query="insert into class (字段1,字段2,字段3,字段4,) values ('0003','scnjl','[email protected]','34567')";
$query="insert into class (字段1,字段2,字段3,字段4) values ('0003','scnjl','[email protected]','34567')";
我都怀疑是不是什么地方 比如apache 或者是 php 的设置有什么问题!!急急急急急急急急!
增加调试,看什么地方出错<?php $id= mysql_connect( "localhost", "root", "") or die("mysql_connect"); mysql_select_db( "mydb",$id) or die("mysql_select_db"); $result=mysql_query('insert into class values('0003','scnjl','[email protected]','34567')',$id) or die("mysql_query"); $info=mysql_affected_rows($id) or die("mysql_affected_rows"); $info1=mysql_insert_id($id) or die("mysql_insert_id"); echo $info." ".$info1; ?>
如果这样写有什么错误??这样写与上面写的运行的结果不一样啊~~ 显示: 1 mysql_insert_id . <?php $id= mysql_connect( "localhost", "root", "") or die("mysql_connect"); mysql_select_db( "mydb",$id) or die("mysql_select_db"); $result=mysql_query("insert into class values('0003','scnjl','[email protected]','34567')",$id) or die("mysql_query"); $info=mysql_affected_rows($id) or die("mysql_affected_rows"); $info1=mysql_insert_id($id) or die("mysql_insert_id"); echo $info." ".$info1; ?>
答案是下面的,但我也不知道上面的为什么错了????<?php $id= mysql_connect( "localhost", "root", "") or die("mysql_connect"); mysql_select_db( "mydb",$id) or die("mysql_select_db"); $result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) or die("mysql_query"); $info=mysql_affected_rows($id) or die("mysql_affected_rows"); $info1=mysql_insert_id($id) or die("mysql_insert_id"); echo $info." ".$info1; ?>
<?php $id= mysql_connect( "localhost", "root", "") or die("mysql_connect"); mysql_select_db( "mydb",$id) or die("mysql_select_db"); $result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) or die("mysql_query"); $info=mysql_affected_rows($id) or die("mysql_affected_rows"); echo $info; ?> 看看结果
insert 如果values里面底是所有字段,那么字段可以省略,这个可以从mysql 道出底数据看出, 我建议对于query底产生使用这个query=sprintf("slect * from table where o1='%s' and o2 ='%s' ..", "chifan","taibao");好像mysql比较喜欢这样
按照您的显示的是: mysql_query 难道mysql_query有问题?下面显示的是:-1, 0 <?php $id= mysql_connect( "localhost", "root", "") ; mysql_select_db( "mydb",$id) ; $result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) ; $info=mysql_affected_rows($id) ; $info1=mysql_insert_id($id) ; echo $info." ".$info1; ?>其实碰来碰去还是mysql_query($sql,$id); $sql="insert into class values('004','scjl','[email protected]','33') "; 的写法问题。 $sql='insert into class values(\'992\',\'scjl\'.\'[email protected]\',\'44\'); 上面的两种应该都可以吧。
values ('0003','scnjl','[email protected]','34567')";
$id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
mysql_select_db( "mydb",$id) or die("mysql_select_db");
$result=mysql_query('insert into class values('0003','scnjl','[email protected]','34567')',$id) or die("mysql_query");
$info=mysql_affected_rows($id) or die("mysql_affected_rows");
$info1=mysql_insert_id($id) or die("mysql_insert_id");
echo $info." ".$info1;
?>
1 mysql_insert_id .
<?php
$id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
mysql_select_db( "mydb",$id) or die("mysql_select_db");
$result=mysql_query("insert into class values('0003','scnjl','[email protected]','34567')",$id) or die("mysql_query");
$info=mysql_affected_rows($id) or die("mysql_affected_rows");
$info1=mysql_insert_id($id) or die("mysql_insert_id");
echo $info." ".$info1;
?>
$id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
mysql_select_db( "mydb",$id) or die("mysql_select_db");
$result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) or die("mysql_query");
$info=mysql_affected_rows($id) or die("mysql_affected_rows");
$info1=mysql_insert_id($id) or die("mysql_insert_id");
echo $info." ".$info1;
?>
$id= mysql_connect( "localhost", "root", "") or die("mysql_connect");
mysql_select_db( "mydb",$id) or die("mysql_select_db");
$result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) or die("mysql_query");
$info=mysql_affected_rows($id) or die("mysql_affected_rows");
echo $info;
?>
看看结果
我建议对于query底产生使用这个query=sprintf("slect * from table where o1='%s' and o2 ='%s' ..",
"chifan","taibao");好像mysql比较喜欢这样
<?php
$id= mysql_connect( "localhost", "root", "") ;
mysql_select_db( "mydb",$id) ;
$result=mysql_query('insert into class values(\'0003\',\'scnjl\',\'[email protected]\',\'34567\')',$id) ;
$info=mysql_affected_rows($id) ;
$info1=mysql_insert_id($id) ;
echo $info." ".$info1;
?>其实碰来碰去还是mysql_query($sql,$id);
$sql="insert into class values('004','scjl','[email protected]','33') ";
的写法问题。
$sql='insert into class values(\'992\',\'scjl\'.\'[email protected]\',\'44\'); 上面的两种应该都可以吧。