2017-10-28 124 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 />"; 
}