我认为这是另一个noob错误,我有一个表格,由于某种原因有两个副本,在某种意义上应该有一个,但下面有一个精确的副本。我已经把PHP拿出来检查它是什么,它又回到了那个。
感谢您的帮助,非常感谢!
<?php
$con = mysql_connect( 'localhost', 'user', 'pass' );
if( !$con ) {
die( 'Could not connect: ' . mysql_error() );
} else {
user = $_SESSION['username'];
mysql_select_db( 'db_name', $con );
$result = mysql_query( "SELECT * FROM users WHERE username='$user'" );
while( $row = mysql_fetch_array( $result ) ) {
?>
<form> </form>
<?php
}
}
?>
答案 0 :(得分:1)
试试这个:
<?php
$con = mysql_connect( 'localhost', 'user', 'pass' );
if( !$con ) {
die( 'Could not connect: ' . mysql_error() );
} else {
$user = $_SESSION['username'];
mysql_select_db( 'db_name', $con );
$result = mysql_query( "SELECT * FROM users WHERE username='$user'" );
echo "<form>"; // open form tag outside of loop
while( $row = mysql_fetch_array( $result ) ) {
?>
<?php
}
echo "</form>"; // close form tag when loop completes
}
?>
答案 1 :(得分:0)
尝试使用此
$result = mysql_query( "SELECT * FROM users WHERE username='$user' LIMIT 1" );
可能您有两个用户名相同的用户。