2013-08-05 4 views
-3

, как я могу изменить MySQL код для PDO и хранения результатов в variabelизменение MySQL к п.д.о. и сохранение результатов в переменной

я использую этот код в index.php содержания:

$games_sql = mysql_query("SELECT id,col1,col2,now FROM tblname ORDER BY now ASC LIMIT 9"); 
$gn=0; 
while($game_get=mysql_fetch_array($games_sql)) 
{ 
$id = $game_get['id']; 
$col1= $game_get['col1']; 
$col2= $game_get['col2']; 
$now = $game_get['now']; 
$gametimeanddate = jdate("l d M y time G:i",$now); 
$gamedate = jdate("l d M y",$now); 
$gametime = jdate("G:i",$now); 
$gn++; 
if(($gn%2)==0){ 
    $class='background-color:#EEE'; , ..... ?> 

и использовать эти переменные :

<?php echo $id;?>&title=<?php echo func1($col1).'-'.func1($col2);?> 

и подключение п.д.о. включают содержание:

$conn = new PDO('mysql:host=localhost;dbname 

я хочу изменить свой запрос на п.д.о. и хранить результаты запросов к переменным и использовать это в PHP кодов

+1

Есть любое количество PDO учебников в Интернете. Попробуйте один и покажите, что вы приложили все усилия. Если вы застряли в каком-то конкретном аспекте преобразования в PDO, задайте конкретный вопрос об этом. –

ответ

-1

Попробуйте это:

<?php 
$games_sql = "SELECT id,col1,col2,now FROM tblname ORDER BY now ASC LIMIT 9"; 
$sth = $conn->query($games_sql); 
$sth->setFetchMode(PDO::FETCH_ASSOC); 

$gn=0; 
while ($game_get = $sth->fetch()) { 

$id = $game_get['id']; 
$col1 = $game_get['col1']; 
$col2 = $game_get['col2']; 
$now = $game_get['now']; 

$gametimeanddate = jdate("l d M y time G:i",$now); 
$gamedate = jdate("l d M y",$now); 
$gametime = jdate("G:i",$now); 

//SAVE VALUES IN ARRAY 
$items[] = array('id' => $id, 'col1' => $col1, 'col2' => $col2, 'now' => $now, 'gametimeanddate' => $gametimeanddate, 'gamedate' => $gamedate, 'gametime' => $gametime); 

$gn++; 

    if(($gn%2)==0){ 
     $class='background-color:#EEE'; 
    } 
} 
?> 

USE ARRAY ЗНАЧЕНИЯ Пример:

<?php 
echo '<table>'; 
    foreach($items as $value) 
    { 
     echo '<tr>'; 
     echo '<td>'. $value['id'] .'</td>'; 
     echo '<td>'. $value['col1'] .'</td>'; 
     echo '<td>'. $value['col2'] .'</td>'; 
     echo '<td>'. $value['gametimeanddate'] .'</td>'; 
     echo '<td>'. $value['gamedate'] .'</td>'; 
     echo '<td>'. $value['gametime'] .'</td>'; 
     echo '</tr>'; 
    } 
echo '</table>'; 
?> 

С ВАШИМ ПРИМЕР:

<?php 
foreach($items as $value) 
{ 
    echo $value['id']?>&title=<?php echo func1($value['col1']).'-'.func1($value['col2']); 
} 
?> 

PDO:

Несколько хороших учебников, чтобы узнать некоторые основы о PDO

NetTuts

phpro

EDIT:

Вы можете извлечь ваши массив значений переменных. Пример:

<?php 

$items = array("color" => "blue", "size" => "medium", "shape" => "sphere"); 

extract($items); 

echo $color; 

?> 

С вашим примером вам просто нужно

extract($game_get); 
+0

благодарит вас, но мы используем массив . Я хочу использовать переменную varibale array в echo. –

+0

@Mohammadb. Вы можете использовать извлечение, чтобы поместить значения массива в переменные, см. Раздел EDIT в моем ответе. – Sbml

-1

Все, что вам нужно сделать, это fetch, так же, как MySQL и MySQLi.

+0

Я новичок, мне нужны новые коды, замените мои коды –

+1

Вы уверены. Я дал вам ссылку на них. – DevlshOne

+0

Короткий пример - длинный путь. Иногда далее подробная страница php.net – FreeSoftwareServers

Смежные вопросы