-
string PDOStatement::fetchColumn ([ int $column_number = 0 ] ) 从结果集中的下一行返回单独的一列,如果没有了,则返回 FALSE 。 <?php $sth = $dbh -> prepare ( "SELECT name, colour FROM fruit" ); $sth -> execute (); /* 从结果集中的下一行获取第一列 */ print( "从结果集中的下一行获取第一列:\n" ); $result = $sth -> fetchColumn (); print( "name = $result \n" ); print( "从结果集中的下一行获取第二列:\n" ); $result = $sth -> fetchColumn ( 1 ); print( "colour = $result \n" ); ?> 以上例程会输出: 从结果集中的下一行获取第一列: name = lemon 从结果集中的下一行获取第二列: colour = red查看全部
-
bool PDOStatement::bindColumn () 安排一个特定的变量绑定到一个查询结果集中给定的列。每次调用 PDOStatement::fetch() 或 PDOStatement::fetchAll() 都将更新所有绑定到列的变量。 Note: 在语句执行前 PDO 有关列的信息并非总是可用,可移植的应用应在 PDOStatement::execute() 之后 调用此函数 绑定结果集中的列到PHP变量是一种使每行包含的数据在应用程序中立即可用的有效方法。演示PDO怎样用多种选项和缺省值绑定和检索列。 <?php function readData ( $dbh ) { $sql = 'SELECT name, colour, calories FROM fruit' ; try { $stmt = $dbh -> prepare ( $sql ); $stmt -> execute (); /* 通过列号绑定 */ $stmt -> bindColumn ( 1 , $name ); $stmt -> bindColumn ( 2 , $colour ); /* 通过列名绑定 */ $stmt -> bindColumn ( 'calories' , $cals ); while ( $row = $stmt -> fetch ( PDO :: FETCH_BOUND )) { $data = $name . "\t" . $colour . "\t" . $cals . "\n" ; print $data ; } } catch ( PDOException $e ) { print $e -> getMessage (); } } readData ( $dbh ); ?> 以上例程会输出: apple red 150 banana yellow 175 kiwi green 75 orange orange 150 mango red 200 strawberry red 25查看全部
-
解释一下这里不用做处理的原因,就是说,如果用'`'引用起来的这种就如 select name ,esc from user where id=1;这里的esc是保留字会报错, select name ,`desc` from user where id=1;这样就可以执行,同理 select name,user.desc from user where id=1,也是同样可以执行的; 所以这里的判断就是判断这两种情况。查看全部
-
PDOStatement对象的方法查看全部
-
quote()方法防止sql注入。。查看全部
-
通过配置文件连接数据库 需要在PHP的配置文件中操作查看全部
-
通过uri的形式连接数据库查看全部
-
通过参数形式连接数据库 try{ $dsn='mysql:host=localhost;dbname=imooc'; $username='root'; $password='root'; $pdo=new PDO($dsn,$username,$password); }catch(PDOException $e){ echo $e->getMessage(); }查看全部
-
pdo链接方式查看全部
-
pdo支持的数据库查看全部
-
pdo特性查看全部
-
pdo含义查看全部
-
设置qq邮箱的stmp等服务是开启的才能发送邮件查看全部
-
$transport = Switf_Mailer::newInstance('smtp.qq.com',25);//25是端口 $transport->setUsername('123456@qq.com'); $transport->setPassword($psw); $mailer = Swift_Mailer::newInstance($transport); $message=Swift_Message::newInstance(); $message->setFrom(array('123456@qq.com'=>'King')); $message->setTo(array($email=>'imooc')); $message->setSubject('邮件主题'); $message->setBody('邮件内容','text/html','utf-8'); $mailer->send($message);查看全部
-
<meta http-equiv="refresh" content="3;url=index.php#toregister" />查看全部
举报
0/150
提交
取消