我知道有很多类似的问题,但我不明白它是如何工作的。 我的问题是,我已经开始我的第一个项目(也是我的第一编码冒险)与PHP使用MySQL没有准备好的语句,使用MySQL非准备好的声明一切都没事我的问题出来时,我声明从头编写项目准备声明。 我已经阅读了很多教程手册,但我不是英语非常好,我不能怎么样已了解,使这个:打印出来的行取自查询
$stmt = $mysqli->prepare("SELECT (filename,ext) FROM userpic WHERE username= ?");
$stmt->bind_param('s', $username);
有数百行,我必须创建一个cicle即取出文件名和ext 并打印出我的图像的路径,但它如何工作取出文件名和外部数组,并为每一行创建cicle。
我无法理解它是如何工作在非准备语句我用这个例子:
$sql = mysql_query("SELECT filename FROM users WHERE username = '$_SESSION[username]' ")or die(mysql_error());
while($row = mysql_fetch_array($sql))
{
echo "<img id=\"membimagestyle\" src=\"uploads/$row[filename]\"></div>";
}
我无法理解如何在事先准备好的声明版本使用mysql_fetch_array,$行[文件名]。
感谢大家帮助我! & 对不起,我的编码技巧不好,对不起我的英文不好。
代替MySQL的)? – vzeke
第二段代码是旧的源代码,我现在在使用mysql,现在我的问题是我不知道如何创建cicle来打印mysqli上每行的数组。 – user2996667