Php 当mysql查询终止,但查询在dbms中工作时,如何修复我的代码?
我正试图为一所学校建立一个网站,在那里我必须加入表格才能得到结果。当我在运行时将代码插入phpMyAdmin并给出所需的结果时,但在php文件中它就死了Php 当mysql查询终止,但查询在dbms中工作时,如何修复我的代码?,php,mysql,Php,Mysql,我正试图为一所学校建立一个网站,在那里我必须加入表格才能得到结果。当我在运行时将代码插入phpMyAdmin并给出所需的结果时,但在php文件中它就死了 <?php $database = conn if (mysqli_connect_error()) { alert ("Ingen kontakt med server."); } if (isset($_POST ["finnKlasse"])) { $klassekode=$_POST ["klassek
<?php
$database = conn
if (mysqli_connect_error()) {
alert ("Ingen kontakt med server.");
}
if (isset($_POST ["finnKlasse"])) {
$klassekode=$_POST ["klassekode"];
$sqlSetning= "SELECT STUDENT.bildenr, STUDENT.fornavn, STUDENT.etternavn, BILDE.filnavn FROM STUDENT INNER JOIN BILDE ON STUDENT.bildenr=BILDE.bildenr WHERE STUDENT.klassekode=$klassekode;";
$sqlResultat=mysqli_query($database,$sqlSetning) or die ("Errormessage");
$rad=mysqli_fetch_array($sqlResultat);
print("$rad");
}
您收到了什么错误消息?
$klassekode是字符串吗?
如果是这样的话,改变这个
$sqlSetning= "SELECT STUDENT.bildenr, STUDENT.fornavn, STUDENT.etternavn, BILDE.filnavn FROM STUDENT INNER JOIN BILDE ON STUDENT.bildenr=BILDE.bildenr WHERE STUDENT.klassekode=$klassekode;";
到
$sqlSetning=“从学生内部连接学生的BILDE中选择STUDENT.bildenr、STUDENT.fornavn、STUDENT.etternavn、BILDE.filnavn。bildenr=BILDE.bildenr,其中STUDENT.klassekode='$klassekode'
重要注意事项:这容易受到SQL注入的攻击。请尝试使用事先准备好的语句
使用预先准备好的语句来获得提示!这是如此重要。
$sqlSetning= "SELECT STUDENT.bildenr, STUDENT.fornavn, STUDENT.etternavn, BILDE.filnavn FROM STUDENT INNER JOIN BILDE ON STUDENT.bildenr=BILDE.bildenr WHERE STUDENT.klassekode='$klassekode'";<br>