Php 从mysql数据库中获取行数据
我需要从mysql表中的“反馈”字段在我的页面上显示回复数据。我希望每个用户每行存储一个不同的“反馈”响应,并在用户通过会话登录页面时获取。我已经建立了我的数据库,但发现很难形成php代码来查看我的页面上的反馈…请有人帮助/Php 从mysql数据库中获取行数据,php,mysql,mysqli,Php,Mysql,Mysqli,我需要从mysql表中的“反馈”字段在我的页面上显示回复数据。我希望每个用户每行存储一个不同的“反馈”响应,并在用户通过会话登录页面时获取。我已经建立了我的数据库,但发现很难形成php代码来查看我的页面上的反馈…请有人帮助/ <?php session_start(); if ($_SESSION['username']) { $con = mysqli_connect('localhost','root','')
<?php
session_start();
if ($_SESSION['username'])
{
$con = mysqli_connect('localhost','root','');
if (!$con)
{
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"loginsession");
$username = $_SESSION['username'];
$sql="SELECT * FROM users WHERE username = $username";
$result = mysqli_query($con,$sql);
$feedback = mysql_query("SELECT feedback FROM users WHERE username='$username'");
echo $feedback;
}
else
header("Location: index.php");
?>
$feedback在本例中不是字符串,而是mysql资源。您需要使用以下内容分别获取每一行:
echo "<PRE>";
while ($row = mysql_fetch_assoc($feedback)) {
print_r($row);
}
echo”“;
while($row=mysql\u fetch\u assoc($feedback)){
打印(行);
}
此外,您还应该通过mysql\u real\u escape\u string()输入$username,否则您的代码可能会受到攻击
编辑:(免责声明)您正在使用的方法和我的建议都非常过时,并且在php5.5中已被贬低。我建议您仔细研究。$feedback在本例中不是字符串,而是mysql资源。您需要使用以下内容分别获取每一行:
echo "<PRE>";
while ($row = mysql_fetch_assoc($feedback)) {
print_r($row);
}
echo”“;
while($row=mysql\u fetch\u assoc($feedback)){
打印(行);
}
此外,您还应该通过mysql\u real\u escape\u string()输入$username,否则您的代码可能会受到攻击
编辑:(免责声明)您正在使用的方法和我的建议非常过时,并且在php5.5中被贬低。我建议您仔细研究。请学习如何使用MySQLi。谢谢..非常有用..您也可以使用PDO代替MySQLi。请学习如何使用MySQLi。谢谢..非常有用..代替MySQLi,你也可以使用PDO。你能解释一下你在代码中改变了什么,为什么它能解决问题吗?你能解释一下你在代码中改变了什么,为什么它能解决问题吗?
<?php
session_start();
if ($_SESSION['username'])
{
$con = mysqli_connect('localhost','root','');
if (!$con)
{
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"loginsession");
$username = $_SESSION['username'];
$sql='SELECT feedback FROM users WHERE username = "'.$username.'"';
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
echo $row['feedback'];
}
}
else
header("location: index.php");
?>