从数据库中读取的 PHP 脚本

标签 php database

我有一个名为 teste 的数据库,其中有一个名为 exemplo 的表,其中包含 2 列(id,nome): 想要一个 php 脚本来选择 nome 列中的所有信息,并回显该信息并将它们放在一个 txt 文件中。代码有什么问题? 我只能看到第一个值,而看不到第二个值。而且是无限循环!

$link = mysql_connect('localhost', 'root', '123');
if (!$link) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db('teste', $link);

/* Desired */
$file = fopen("myfile.txt","w");

$result = mysql_query("SELECT * FROM exemplo");
$array = mysql_fetch_array($result);
while ($array) {
  echo $array['nome'];

  fputs($file ,$array['nome']); 
}

mysql_close($link);

最佳答案

    $array = mysql_fetch_array($result);

这只会获取一行结果。它不会将整个结果集填充到您的数组中。你需要做的:

while($row = mysql_fetch_array($result)) {
   echo $row['nome'];
   fputs($file, $row['nome']);
}

关于从数据库中读取的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033274/

相关文章:

javascript - Ajax 调用成功,但无法从 $_POST 获取单选值

php - MySQL Workbench 6.0 - 不正确的语法模板

mysql - mysql中的视频插入

database - 在数据库设计中是否不鼓励使用个人身份信息 (PII) 作为外键?

asp.net - 我需要编辑 100,000 多个产品

php - 检查客户端是否收到http响应

php - 扩展无法启用或安装的问题

ruby-on-rails - 在长期运行的项目中重新设置 Rails 迁移的基线

php - Mysql 子查询连接表

php - 从 git 获取特定的文件夹结构