php mysql 数据库写入 失败
mysqli_query($_conn,"INSERTINTOtg_user1(dg_username,dg_password,dg_question,dg_answer...
mysqli_query($_conn,
"INSERT INTO
tg_user1
(
dg_username,
dg_password,
dg_question,
dg_answer,
dg_email,
dg_qq,
dg_url,
dg_active,
dg_sex,
dg_face,
dg_reg_time,
dg_last_time,
dg_last_ip
)
VALUES
('{$clear_arr['username']}',
'{$clear_arr['password']}',
'{$clear_arr['QUESTION']}',
'{$clear_arr['ANSWER']}',
'{$clear_arr['email']}',
'{$clear_arr['QQ']}',
'{$clear_arr['url']}',
'{$clear_arr['uniqid']}',
'{$clear_arr['sex']}',
'{$clear_arr['face']}',
now(),
now())"
.mysqli_error($_conn));
<?php
error_reporting(E_ALL & ~E_DEPRECATED);
define('db_host','localhost');
define('db_user','root');
define('db_password','');
define('db_name','testguest');
$_conn =mysqli_connect(db_host, db_user, db_password)or die(mysql_error());
$_select=mysqli_select_db($_conn,db_name) or die(mysql_error());
mysqli_query($_conn,'SET NAMES UTF8') or die(mysql_error());
?>
是不是我的格式写错了?但是没出现任何错误 就单单写不入 展开
"INSERT INTO
tg_user1
(
dg_username,
dg_password,
dg_question,
dg_answer,
dg_email,
dg_qq,
dg_url,
dg_active,
dg_sex,
dg_face,
dg_reg_time,
dg_last_time,
dg_last_ip
)
VALUES
('{$clear_arr['username']}',
'{$clear_arr['password']}',
'{$clear_arr['QUESTION']}',
'{$clear_arr['ANSWER']}',
'{$clear_arr['email']}',
'{$clear_arr['QQ']}',
'{$clear_arr['url']}',
'{$clear_arr['uniqid']}',
'{$clear_arr['sex']}',
'{$clear_arr['face']}',
now(),
now())"
.mysqli_error($_conn));
<?php
error_reporting(E_ALL & ~E_DEPRECATED);
define('db_host','localhost');
define('db_user','root');
define('db_password','');
define('db_name','testguest');
$_conn =mysqli_connect(db_host, db_user, db_password)or die(mysql_error());
$_select=mysqli_select_db($_conn,db_name) or die(mysql_error());
mysqli_query($_conn,'SET NAMES UTF8') or die(mysql_error());
?>
是不是我的格式写错了?但是没出现任何错误 就单单写不入 展开
1个回答
展开全部
错误:你的语句:
mysqli_query($_conn,"insert ...".mysqli_error()));
把错误信息作为语句的一部分,这是错的,正确的写法是:
mysqli_query("insert into ...") or dir(mysqli_error($conn));
mysqli_query($_conn,"insert ...".mysqli_error()));
把错误信息作为语句的一部分,这是错的,正确的写法是:
mysqli_query("insert into ...") or dir(mysqli_error($conn));
追问
改了 但是另外一个 错误出来了
Erreur de syntaxe près de ') VALUES ('1111', 'fcea920f7412b5da7be0cf42b8c93759', 'e1faffb3e614e6c2fba7' à la ligne 16
百度不了这什么意思
追答
你的语句怎么写的呀,提示是什么语言呢,我建议你这么修改:
$sql=错误:".mysqli_error($_conn));
出错的时候把SQL也显示出来,如果是字段值里面有引号这些情况就容易发现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询