Php 数据未插入数据库
我有一个名为user_data_institutes的表,它的值被正确地传递,我已经调试过这些值被传递,并且没有传递空值 这是密码Php 数据未插入数据库,php,mysql,mysqli,Php,Mysql,Mysqli,我有一个名为user_data_institutes的表,它的值被正确地传递,我已经调试过这些值被传递,并且没有传递空值 这是密码 $query = "INSERT INTO `secure_login`.`user_data_institution` (`id`, `namecontact`, `emailinst`, `nameofinst`, `yearsofexsistance`, `contactinst`, `institutionhour`, `websiteinst`, `add
$query = "INSERT INTO `secure_login`.`user_data_institution` (`id`, `namecontact`, `emailinst`, `nameofinst`, `yearsofexsistance`, `contactinst`, `institutionhour`, `websiteinst`, `address`, `institutionstate`, `institutioncity`, `institutionzipcode`, `aboutinst`, `institutiosizeoffaculty`, `institutionlearninglocatiom`, `nooflocations`, `learningaddress1`, `learninglocality1`, `learningaddress2`, `learninglocality2`, `learningaddress3`, `learninglocality3`, `learningaddress4`, `learninglocality4`, `learningaddress5`, `learninglocality5`, `coursename1`, `coursefeesinstitution1`, `frequencyoffeescollectioninstitution1`, `maxstudentsinstitution1`, `courselength1`, `courselength21`, `demoinstitution1`, `lengthofclassinstitution1`, `coursename2`, `coursefeesinstitution2`, `frequencyoffeescollectioninstitution2`, `maxstudentsinstitution2`, `courselength2`, `courselength22`, `demoinstitution2`, `lengthofclassinstitution2`, `coursename3`, `coursefeesinstitution3`, `frequencyoffeescollectioninstitution3`, `maxstudentsinstitution3`, `courselength3`, `courselength23`, `demoinstitution3`, `lengthofclassinstitution3`, `coursename4`, `coursefeesinstitution4`, `frequencyoffeescollectioninstitution4`, `maxstudentsinstitution4`, `courselength4`, `courselength24`, `demoinstitution4`, `lengthofclassinstitution4`, `coursename5`, `coursefeesinstitution5`, `frequencyoffeescollectioninstitution5`, `maxstudentsinstitution5`, `courselength5`, `courselength25`, `demoinstitution5`, `lengthofclassinstitution5`, `institutiondays1`, `institutiontime1`, `institutiondays2`, `institutiontime2`, `institutiondays3`, `institutiontime3`, `institutiondays4`, `institutiontime4`, `institutiondays5`, `institutiontime5`, `locationsforlearning1`, `locationsforlearning2`, `locationsforlearning3`, `locationsforlearning4`, `locationsforlearning5`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$stmt = $mysqli->prepare($query);
$stmt->bind_param('i,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s',$userid,$namecontact,$emailinst,$nameofinst,$yearsofexsistance,$contactinst ,$institutionhour,$websiteinst,$address ,$institutionstate ,$institutioncity ,$institutionzipcode ,$aboutinst,$institutiosizeoffaculty,$institutionlearninglocatiom,$nooflocations,$learningaddress1,$learninglocality1,$learningaddress2,$learninglocality2,$learningaddress3,$learninglocality3,$learningaddress4,$learninglocality4,$learningaddress5,$learninglocality5,$coursename1,$coursefeesinstitution1,$frequencyoffeescollectioninstitution1,$maxstudentsinstitution1,$courselength1,$courselength21,$demoinstitution1,$lengthofclassinstitution1,$coursename2,$coursefeesinstitution2,$frequencyoffeescollectioninstitution2,$maxstudentsinstitution2,$courselength2,$courselength22,$demoinstitution2,$lengthofclassinstitution2,$coursename3,$coursefeesinstitution3,$frequencyoffeescollectioninstitution3,$maxstudentsinstitution3,$courselength3,$courselength23,$demoinstitution3,$lengthofclassinstitution3,$coursename4,$coursefeesinstitution4,$frequencyoffeescollectioninstitution4,$maxstudentsinstitution4,$courselength4,$courselength24,$demoinstitution4,$lengthofclassinstitution4,$coursename5,$coursefeesinstitution5,$frequencyoffeescollectioninstitution5,$maxstudentsinstitution5,$courselength5,$courselength25,$demoinstitution5,$lengthofclassinstitution5,$institutiondays1,$institutiontime1,$institutiondays2,$institutiontime2,$institutiondays3,$institutiontime3,$institutiondays4,$institutiontime4,$institutiondays5,$institutiontime5,$locationsforlearning1,$locationsforlearning2,$locationsforlearning3,$locationsforlearning4,$locationsforlearning5);
$stmt->execute();
但是这个声明没有执行..请帮帮我
正在建立数据库连接,因为相同的文件包含正在执行的其他代码。您的
bind_参数的语法不正确
您需要有一个字符来定义每个参数的数据类型,但不能在每个定义字母之间添加逗号
你是这样编码的
$stmt->bind_param('isss',$userid,$namecontact,$emailinst,$nameofinst);
为了简洁起见,我缩短了您的代码RTFMs--您不需要在$stmt->bind_-param('I,s,s,s,s,s,s,…)中使用逗号。
只要$stmt->bind_-param('isssssss…
但是如上所述,RTM是第一个请不要在查询中查找最后一个查找错误的错误,非常感谢,先生..它现在工作得很好!顺便说一下,您添加了一个PDO标记;这不是PDO,是mysqli-我删除了它