-1

こんにちは、このコードを機能させるのに少し問題があります。

<?php
$filename = "test.php";
$filehandle = fopen($filename, 'a') or die("can't open file");
$test= 
    '
        $conn = mysql_connect("server", "username", "password" ) or die (mysql_error()) ;
        mysql_select_db("db", $conn);
        $query = "select * from test";
        $result =  mysql_query ($query);
        $row = mysql_fetch_array( $result );

        echo $row[\'test\'];

    ';
fwrite($filehandle, $test);
fclose($filehandle);
?>

クエリの結果を出力する代わりに、代わりにクエリを出力しています。これは、完全なクエリを変数に格納しているためだと思います。実際のクエリの代わりにクエリの結果を出力する方法を知っている人はいますか? ? 助けてくれてありがとう。

4

3 に答える 3

1

次のようなものであるべきだと思いませんか:

<?php
$conn = mysql_connect("server", "username", "password" ) or die (mysql_error()) ;
mysql_select_db("db", $conn);
$query = "select * from test";
$result =  mysql_query ($query);
$row = mysql_fetch_array( $result );
$test = $row['test'];
$filename = "test.php";
$filehandle = fopen($filename, 'a') or die("can't open file");
fwrite($filehandle, $test);
fclose($filehandle);
?>
于 2013-10-12T19:54:28.927 に答える
1

MySQLi または PDO を使用する必要があります

ただし、コードは次のようになります。

$filename = "test.php";
$filehandle = fopen( $filename ,'a' ) or die( "can't open file" );
$conn = mysql_connect( "server" ,"username" ,"password" ) or die ( mysql_error() ) ;
mysql_select_db( "db" ,$conn );
$query = "select * from test";
$result =  mysql_query( $query );
//  Iterate through results
while( $row = mysql_fetch_array( $result ) )
{
//  var_dump[$row];
    //  Replace your-column-name below with the actual name :
    fwrite( $filehandle ,$row['your-column-name'] );
}
fclose( $filehandle );

マニュアル ページからいくつかの例を見つけてください: mysql_fetch_arraymysql_fetch_assocmysql_fetch_array

于 2013-10-12T19:59:58.677 に答える