更新不使用php mysql
我正在尝试更新数据库中的更新不使用php mysql,php,mysql,sql,Php,Mysql,Sql,我正在尝试更新数据库中的username列。我的表格有两列:username和phoneno。我所做的代码是: 但是,当我运行此代码时,会出现以下错误: 警告:mysqli_query()要求参数1为mysqli 我知道这是由于查询中的错误造成的,但我仍然不理解错误的含义。像这样给变量(字符串值)加引号 UPDATE test SET username = '$new' WHERE phoneno IN( 2000,196,200) mysqli_query($conn,$sql) 放置
username
列。我的表格有两列:username
和phoneno
。我所做的代码是:
但是,当我运行此代码时,会出现以下错误:
警告:mysqli_query()要求参数1为mysqli
我知道这是由于查询中的错误造成的,但我仍然不理解错误的含义。像这样给变量(字符串值)加引号
UPDATE test SET username = '$new' WHERE phoneno IN( 2000,196,200)
mysqli_query($conn,$sql)
放置错误报告(E_ALL)代码>位于页面顶部
错误参考链接:
始终打印您的查询和检查,并输入mysqli\u错误($conn)代码>
您在mysqli\u查询中交换了变量,如下所示
UPDATE test SET username = '$new' WHERE phoneno IN( 2000,196,200)
mysqli_query($conn,$sql)
您正在使用mysqli_*函数,并通过mysql_select_db选择数据库。这是错误的。连接字符串看起来像
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
查询条件中缺少引号
$sql = "UPDATE test SET username = '$new' WHERE phoneno = '2000,196,200'";
mysqli_查询需要连接字符串作为第一个参数,查询作为第二个参数
$retval = mysqli_query($conn, $sql);
见我最后的答案line@user3760836很高兴听到它在工作。喜欢编码。:)