php parse error 的解决
以下代码出现 parse error:
<?php echo 'db.php'; //定义连接参数 var $mysql_server_address = 'sfdhfgdghj3.my3w.com'; var $mysql_database_login_name = 'bdvs443fgd4343'; var $mysql_database_password = '48sfbb76bfysdfg'; var $mysql_database_name = 'bdvs443fgd4343_db'; //连接数据库 $conn = mysql_connect($mysql_server_address, $mysql_database_login_name, $mysql_database_password); if(!$conn) { die('数据库连接处问题'.mysql_error()); } //使用数据库 $db_selected = mysql_select_db($mysql_database_name, $conn); if(!$db_selected) { die('连接bdm297464343_db出问题'.mysql_error()); } //sql语句 $sql = "insert into tt_user_roles (userrole) valuse('农民')"; if(mysql_query($sql, $conn)) { echo '角色数据已经插入表'; } else{ echo '角色数据插入失败'.mysql_error(); } mysql_close($conn); ?>
登录后复制
错误原因:
- var 声明变量时是不需要的,php 是弱类型语言,不需要声明变量类型。
- mysql_ 函数已在 php 7 中弃用,应使用 mysqli_ 或 pdo 函数代替。
修改后的代码如下:
立即学习“PHP免费学习笔记(深入)”;
<?php echo 'DB.php'; $mysql_server_address = 'sfdhfgdghj3.my3w.com'; $mysql_database_login_name = 'bdvs443fgd4343'; $mysql_database_password = '48sfbb76bfysdfg'; $mysql_database_name = 'bdvs443fgd4343_db'; $conn = mysqli_connect($mysql_server_address, $mysql_database_login_name, $mysql_database_password); if(!$conn) { die('数据库连接处问题'.mysqli_error($conn)); } $db_selected = mysqli_select_db($conn, $mysql_database_name); if(!$db_selected) { die('连接bdm297464343_db出问题'.mysqli_error($conn)); } $sql = "insert into tt_user_roles (userRole) valuse('农民')"; if(mysqli_query($conn, $sql)) { echo '角色数据已经插入表'; } else{ echo '角色数据插入失败'.mysqli_error($conn); } mysqli_close($conn); ?>
登录后复制
以上就是PHP parse error:如何解决PHP7中弃用mysql_函数导致的代码错误?的详细内容,更多请关注php中文网其它相关文章!