Php 通过Insert into查询传递的值不';不能成行显示。但增加了一行
当我从php页面向数据库发送下面的查询时,传递的值不会显示。但每次添加新行时Php 通过Insert into查询传递的值不';不能成行显示。但增加了一行,php,mysql,Php,Mysql,当我从php页面向数据库发送下面的查询时,传递的值不会显示。但每次添加新行时 $query1="INSERT INTO login(username,password,type) VALUES("."'".$m_nic."',"."'".$f_name."',"."'".$type."')"; $login_set=mysql_query($query1,$connection); mysql.*函数已弃用。使用mysqli.* 您的代码应该如下所示: $q = mysqli_prepare
$query1="INSERT INTO login(username,password,type)
VALUES("."'".$m_nic."',"."'".$f_name."',"."'".$type."')";
$login_set=mysql_query($query1,$connection);
mysql.*
函数已弃用。使用mysqli.*
$q = mysqli_prepare($connection, 'INSERT INTO login (username, password, type) VALUES (?, ?, ?)';
mysqli_stmt_bind_param($q, 'sss', $m_nic, $f_name, $type);
mysqli_stmt_execute($q);
显而易见的问题是,您如何/在哪里设置
$m_nic
,$f_name
和$type
?如果您在每个查询中都有新的空行,那么可能是第一个要查找的位置。您的用户名、密码和数据库中的类型是什么?在php脚本中它们是什么类型的?