2017-10-28 9 views
0
//Selecting Database 
$db = mysql_select_db("company", $connection); 

//MySQL Query to read data 
$query = mysql_query("select * from employee", $connection); 
while ($row = mysql_fetch_array($query)) { 
    echo "<b><a href="readphp.php?id={$row['employee_id']}">{$row['employee_name']}</a></b>"; 
    echo "<br />"; 
} 
+0

そして正確に何の問題? 「このコードスニペットを翻訳する」はSOの有効な質問とはみなされません。あなたに何を試してみたのか、どこにこだわったのかを教えてください。そうすれば誰もが喜んで助けてくれるでしょう。 – fvu

+0

http://idownvotedbecau.se/noattempt/ –

答えて

0

あなたのmysql_ *をPDOの例に変換してみてください。

$db = "company"; 
$host = // your host, default: 'localhost' 
$user = // your username, default: 'root' 
$pass = // your pass, default: '' 

$pdo = new PDO(
    "mysql:host=".$host.";dbname=".$db, $user, $pass, 
    [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, 
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC] 
); 

$select = $pdo->query("SELECT * FROM `employee`"); 

while ($row = $select->fetch()) { 
    echo "<b><a href='readphp.php?id=".$row['employee_id'].">".$row['employee_name']."</a></b> 
     <br />"; 
} 

残りの調整は、状況によって個人的な目的があります。

PDO Documentation

0

$host = '127.0.0.1'; 
$dbname = 'company'; 
$username = 'root'; 
$password = ''; 
$charset = 'utf8'; 
$collate = 'utf8_unicode_ci'; 
$dsn = "mysql:host=$host;dbname=$dbname;charset=$charset"; 
$options = [ 
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, 
    PDO::ATTR_PERSISTENT => false, 
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, 
    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES $charset COLLATE $collate" 
]; 

$pdo = new PDO($dsn, $username, $password, $options); 

$stmt = $pdo->query("SELECT * FROM employee"); 

foreach ($stmt as $row) { 
    echo "<b><a href="readphp.php?id={$row['employee_id']}">{$row['employee_name']}</a></b>"; 
    echo "<br />"; 
} 
関連する問題