基本的には、データベースにあるすべての電子メールを読み込んで配列に挿入することです。しかし、文字列の長さがprintf
の出力から、私はそれを行う手がかりがありません。私はこれがおそらく非常に基本的なものだと知っていますが、そうです。私はkindofof PHPに新しいです。何か案は?PHPがデータベースから配列にメールを読み込む
<?php
$emails = array();
mysql_connect("127.0.0.1", "root") or
die("Could not connect: " . mysql_error());
mysql_select_db("users");
$result = mysql_query("SELECT email FROM users");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$email = printf("%s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
あなたが新しいの[ 'mysql_'](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) データベースの拡張機能を使用するたびコード ** [子猫は世界のどこかで絞め殺されている](http://bb.blogspot.com/-zCT6jizimfI/UjJ5UTb_BeI/AAAAAAAACgg/AS6XCd6aNdg/s1600/luna_getting_strangled.jpg)**廃止され、何年も前からPHP7でこれまでになくなってしまっています。 PHPを学んでいるだけなら、 'PDO'や' mysqli'データベースの拡張機能や準備した文を学ぶことができます。 [ここから] – RiggsFolly
あなたは 'SELECT email ...'、 '... $ row [0]、$ rowを実行しています[1]));あなたはエラーを見つけることができますか? 1つの列を選択しているが、2つの列のデータをフェッチしています。 –
'mysql_connect()'にはパラメータがないので、残りのコードは無関係です。 PDOでPHPを始めるのを学んでいる場合は、 'mysql_'拡張モジュールの無駄な時間を無駄にしないでください。 – RiggsFolly