作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在编程方面有 2 个月的休息时间。现在 php 脚本不起作用。语法有什么变化?我两个月前有 php v5.3。现在安装了 php 5.5 ;数据库客户端版本为libmysql - mysqlnd 5.0.11-dev;
两个月前还能用的代码,现在不行了:
$str1="INSERT INTO ".$vtbname." (tcdbname, tctname, tccolname, tcbComp) VALUES ( '$vdbname', '$vtbnameFrom', '$colname', 0)";
$ans1 = mysqli_query( $conn, $str1 );
if(! $ans1 ) { die('<br>1. Could not enter data to: '.$vdbname.'.'.$vtbname.' : '. mysqli_error()); }
else { echo "<br>1.Inserted successfully to ".$vdbname.".".$vtbname;}
echo "<br>str1=".$str1;
PhpMyAdmin 中显示的语法,但它不适用于脚本:
$str1="INSERT INTO `".$vdbname."`.`".$vtbname."` (`tcdbname`, `tctname`, `tccolname`, `tcbComp`,) VALUES ( '".$vdbname."', '".$vtbnameFrom."', '".$colname."', '0')";
$ans1 = mysqli_query( $conn, $str1 );
if(! $ans1 ) { die('<br>1. Could not enter data to: '.$vdbname.'.'.$vtbname.' : '. mysqli_error()); }
else { echo "<br>1.Inserted successfully to ".$vdbname.".".$vtbname;}
echo "<br>str1=".$str1;
在这两种情况下,值都没有插入,我得到了错误,为了调试目的,str1 被回显:
str1=INSERT INTO `gintare_calendar`.`tinfotlogin` (`tcdbname`, `tctname`, `tccolname`, `tcbComp`) VALUES ( 'gintare_calendar', 'tlogin', 'tcid' '0')
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\CreateInfoDBsimple.php on line 90
最佳答案
你在这一行多了一个,
$str1="INSERT INTO `".$vdbname."`.`".$vtbname."` (`tcdbname`, `tctname`, `tccolname`, `tcbComp`,) VALUES ( '".$vdbname."', '".$vtbnameFrom."', '".$colname."', '0')";
将此更改为:
$str1="INSERT INTO `".$vdbname."`.`".$vtbname."` (`tcdbname`, `tctname`, `tccolname`,`tcbComp`) VALUES ( '".$vdbname."', '".$vtbnameFrom."', '".$colname."', '0')";
关于php - 如何向 MySql 数据库中插入值? PHP v5.5,libmysql - mysqlnd 5.0.11-dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933723/
我是一名优秀的程序员,十分优秀!