出于某种原因,我无法打印真正基本的SQL查询的结果,我尝试使用stackoverflow进行所有操作,但它说我正在使用名为mysql_query()
的未定义函数。
<?php
$filmstudioAZ = $_POST["filmstudioAZ"];
$conn = mysqli_connect('localhost', 'root','') or die(mysqli_error($conn));
mysqli_select_db($conn, 'magyarimdb') or die(mysqli_error($conn));
$sql = 'SELECT telepules, utca, hazszam FROM filmstudio WHERE filmstudioAZ = \''.$filmstudioAZ.'\'';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
echo $row['telepules'];
echo $row['utca'];
echo $row['hazszam'];
}
?>
答案 0 :(得分:0)
您正在混合mysql_
和mysqli_
,因此您收到错误:
<?php
$filmstudioAZ = $_POST["filmstudioAZ"];
$conn = mysqli_connect('localhost', 'root','') or die(mysqli_error($conn));
mysqli_select_db($conn, 'magyarimdb') or die(mysqli_error($conn));
$sql = 'SELECT telepules, utca, hazszam FROM filmstudio WHERE filmstudioAZ = \''.$filmstudioAZ.'\'';
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result)) {
echo $row['telepules'];
echo $row['utca'];
echo $row['hazszam'];
}
?>
其次,如评论中所述,请勿使用已弃用且不安全的 mysql * -functions 。自PHP 5。5(2013年)起,它们已被弃用,并在PHP 7(2015年)中被完全删除。请改用MySQLi或PDO。 2.您对 SQL Injections 持开放态度,并且应该使用Prepared Statements而不是连接您的查询,如果您使用上述MySQLi或PDO,则可以使用这些查询。
答案 1 :(得分:-1)
你正在混合mysql和mysqli。还从php7中删除了mysql。所以将代码更改为
$sql = 'SELECT telepules, utca, hazszam FROM filmstudio WHERE filmstudioAZ = \''.$filmstudioAZ.'\'';
$result = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($result)) {
echo $row['telepules'];
echo $row['utca'];
echo $row['hazszam'];
}
答案 2 :(得分:-1)
使用mysqli
。
如果要打印调试代码,可以使用print_r($result)
<?php
$filmstudioAZ = $_POST["filmstudioAZ"];
$conn = mysqli_connect('localhost', 'root','') or die(mysqli_error($conn));
mysqli_select_db($conn, 'magyarimdb') or die(mysqli_error($conn));
$sql = 'SELECT telepules, utca, hazszam FROM filmstudio WHERE filmstudioAZ = \''.$filmstudioAZ.'\'';
$result = mysqli_query($conn, $sql);
print_r($result); //prints the result as a debug code
//To loop through the results, use the while loop
while($row = mysqli_fetch_array($result)) {
echo $row['telepules'];
echo $row['utca'];
echo $row['hazszam'];
}
?>
答案 3 :(得分:-1)
B.Desai说的是什么。 你也可以写:
.container {
width: 100%;
display: flex;
}
.child{
flex: 1;
}
答案 4 :(得分:-1)
您正在更改此查询执行函数mysqli_query而不是mysql_query