转换为mysql_connect到PDO

时间:2016-09-19 07:17:10

标签: php mysql pdo

你好我有这个代码工作,但我需要将代码转换为PDO。 我尝试了很多变化,但没有工作。 我有$ conn作为连接。 提前谢谢。

        $projectrfpid = $_GET['projectrfpid'];
        $allRecords = mysql_query('SELECT * FROM projectscostbreakdown WHERE projectscostbreakdown_projectid='.$projectrfpid.' AND projectscostbreakdown_deleted=1 ORDER BY projectscostbreakdown_areaname, projectscostbreakdown_order ASC');
        if(is_resource($allRecords))
        {
            while($row = mysql_fetch_assoc($allRecords))
            {
                ?>
                <tr id="<?php echo $row['projectscostbreakdown_id']; ?>" >
                    <td ><img src="../test/images/icon-drag.png"  height="30" style="cursor:pointer;"/></td>
                    <td><b><?php echo $row['projectscostbreakdown_areaname']; ?>:</b> <?php echo $row['projectscostbreakdown_itemname']; ?><br /><?php echo nl2br($row['projectscostbreakdown_itemdescription']); ?></td>
                </tr>
                <?php
            }
        }
        ?>

2 个答案:

答案 0 :(得分:-1)

做这个改变..

$('.slider-for').slick({
  slidesToShow: 1,
  slidesToScroll: 1,
  arrows: false,
  fade: true,
  asNavFor: '.slider-nav'
});
$('.slider-nav').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '.slider-for',
  dots: true,
  centerMode: true,
  focusOnSelect: true
});

答案 1 :(得分:-1)

I am writing a general format.
Fill up the below fields:
$dbhost     = "";
$dbname     = "";
$dbuser     = "";
$dbpass     = "";

//make the connection

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

$sql="SELECT * FROM projectscostbreakdown WHERE projectscostbreakdown_projectid=:id AND projectscostbreakdown_deleted=1 ORDER BY projectscostbreakdown_areaname, projectscostbreakdown_order ASC";

//always use parameterized queries

$query=$conn->prepare("$sql");

//Bind parameter values using PDO's bindValue method
$query->bindValue(':id', $projectrfpid);  

$query->execute();
$results = $query->fetchAll(PDO::FETCH_ASSOC);

Look up the PDO section in the php manual to learn more.