gpt4 book ai didi

php 代码生成从 mysql 表获取内容的文本文件

转载 作者:行者123 更新时间:2023-11-30 00:30:45 28 4
gpt4 key购买 nike

我编写了一段 PHP 代码,它创建一个文本文件并逐行存储 mysql 表的内容。我写的代码是

<?php
session_start();
include "functions.php";
db_connect();
$winners=mysql_query("SELECT * FROM winners") or die(mysql_error());
//creates a .txt file
$fp = fopen("myText.txt","wb");
while($winner=mysql_fetch_array($winners))
{
$event=$winner['Event'];
$position=$winner['Position'];
$name=$winner['Name'];
$college=$winner['College'];

$current = "$position $event $name $college";
file_put_contents($fp,$current,FILE_APPEND);
}
fclose($fp);
?>

我得到的o/p是一个没有内容的空白文本文件。
我期望的o/p是一个文本文件,其内容如下

1 Sam   SUDOKU       MIT
2 David BASKETBALL OXFORD

我是 php 的初学者,我无法找出我的代码的问题???

最佳答案

file_put_contents 使用字符串作为第一个参数,而不是文件指针。

使用 fwrite 代替。

while($winner=mysql_fetch_assoc($winners))
{
$event=$winner['Event'];
$position=$winner['Position'];
$name=$winner['Name'];
$college=$winner['College'];

$current = "$position $event $name $college";
fwrite($fp,$current );
}

关于php 代码生成从 mysql 表获取内容的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539767/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com