php下查询MySQL出现“General error: 2050”错误解决 |
发布时间: 2012/9/24 17:04:15 |
今天在php下查询mysql,居然出现了“General error: 2050”的错误,后来ray给了链接,果然问题就解决了。 文章已经说得很清楚了,下面直接引用过来:
$s = $db->query("SELECT * FROM test ORDER BY poledrugie;"); var_dump($s->fetchAll()); $s = $db->query("SELECT * FROM test ORDER BY poletrzecie;"); var_dump($s->fetchAll()); 这样就会报错的。两种修改方法: $s = $db->query("SELECT * FROM test ORDER BY poledrugie;"); var_dump($s->fetchAll()); $s1 = $db->query("SELECT * FROM test ORDER BY poletrzecie;"); var_dump($s1->fetchAll()); 2.在第二个SQK前,将$s清空。 其实可以得出一个结论,如果两个PDO请求赋值给同一个句柄,那么第二个句柄不会被覆盖掉。所以必须我们手动覆盖一次。
本文出自:亿恩科技【www.enkj.com】 |