pdo

    1热度

    2回答

    有人可以帮我看看有什么与此设置 我建@sql查询下面这样的功能会错。 额外的引号是在条件数组中设置的。 $sql .= " WHERE $field = \"$value\""; pdo update函数像这样循环条件数组。 if (!is_null($conditions)) { $cond = ' WHERE'; $obj = new CachingIterator(new Arr

    4热度

    1回答

    我遇到了这个非常恼人的行为,我想知道我是否做错了什么,或者如果这是故意的(如果是这样,为什么)。 每当我在php(5.3)中有一个类型为double的变量,并且想要将它插入到类型为double的字段中的数据库(MYSQL 5.0)中时,该值总是舍入到6位数当我使用PDO的时候。所以下面的代码: $stmt = $pdo->prepare("UPDATE someTable SET someDoub

    0热度

    1回答

    当用户提供数据并且我们使用该数据进行数据库插入或者甚至构建查询时,预处理语句有助于防止SQL注入。但是当我从检索以前插入的用户提供的数据从数据库中时,PDO真的有什么好处吗? 这听起来像是我的答案是否定的。它已经在。只要检索它的查询本身没有被用户提供的参数玷污(例如,select * from table不会被用户提供的数据玷污),即使不使用PDO也可以使用任何东西,即使在过去的用户提供的数据的一

    40热度

    3回答

    我想通过php的PDO类(mysql驱动程序)进行搜索。我有以下查询与MySQL客户端工作(表名称更改为保护无辜者): SELECT hs.hs_pk, hs.hs_text, hs.hs_did, hd.hd_did, hd.hd_text, hv.hv_text, hc.hc_text FROM hs L

    0热度

    2回答

    我做多更新一PDO::exec命令做高管时,是活跃: $MyPdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true); $MyPdo->exec("update t1 set f1=1;update t2 set f1=2"); 我做它在事务中,我不断收到以下错误: SQLSTATE[HY000]: General error: 2

    1热度

    1回答

    任何人都可以帮忙吗? 我从cms_page_part表中拉出下面的结果。我知道一个事实应该有两排。其中“名称”等于“身体”,另一个存在的是“有问题”,但我的查询仅打印第一个。是否因为我错误地提取结果? <div class="feature-text"> <?php $qpp = mysql_query("SELECT * FROM cms_page_part WHERE page_id=$

    0热度

    2回答

    我有以下查询,(不起作用)。 如何使用%为现有字符串内的字符串投标(我相信%不是问题,但真的不确定)。 $sql="SELECT * FROM T WHERE f LIKE '%:bindParamString%'";

    0热度

    1回答

    我的问题是以下 Y具有从它们调用的函数内(方法) 如果第一功能的结果是TRUE两个函数,所述第二函数运行一个选择和更新查询。 第二个函数运行与查询($ SQL)选择命令 更新查询使用: $stmt = $db->prepare($sql); $stmt->execute(arraywithvalues); separatly,这两种功能很好地工作,而不是当他们被称为换句话说两个 ,到第二个函

    0热度

    2回答

    我得到 PDO :: __构造():确定数据包比最新的PHP 5.3.1中预期的6个字节短,任何想法或修复?

    0热度

    1回答

    我有以下“飞行测试课”: http://sumoin.pastebin.com/ff744ea4 没有微调或别的东西,只是一个简短的测试pdo类。 和我有test.php的: http://sumoin.pastebin.com/d70dcb4ec 有趣的是: 的PDOStatement对象对象从不直接返回,我又把它永远不会被分配给$this->handler->stmt 但执行$stmt->ex