当前位置:Gxlcms > 数据库问题 > PHP中MySql函数收集

PHP中MySql函数收集

时间:2021-07-01 10:21:17 帮助过:3人阅读

从结果集中取得一行作为关联数组

说明:

   返回对应结果集的关联数组,并且继续移动内部数据指针。

参数:result

    resource 型的结果集。此结果集来自对 mysql_query() 的调用。

实例:

  1. <?<span style="color: #000000;">php
  2. </span><span style="color: #800080;">$conn</span> = mysql_connect ( <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">localhost</span><span style="color: #000000; font-weight: bold;">"</span> , <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">mysql_user</span><span style="color: #000000; font-weight: bold;">"</span> , <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">mysql_password</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> );
  3. </span><span style="color: #0000ff;">if</span> (! <span style="color: #800080;">$conn</span><span style="color: #000000;"> ) {
  4. echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">Unable to connect to DB: </span><span style="color: #000000; font-weight: bold;">"</span> .<span style="color: #000000;"> mysql_error ();
  5. </span><span style="color: #0000ff;">exit</span><span style="color: #000000;">;
  6. }
  7. </span><span style="color: #0000ff;">if</span> (! mysql_select_db ( <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">mydbname</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> )) {
  8. echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">Unable to select mydbname: </span><span style="color: #000000; font-weight: bold;">"</span> .<span style="color: #000000;"> mysql_error ();
  9. </span><span style="color: #0000ff;">exit</span><span style="color: #000000;">;
  10. }
  11. </span><span style="color: #800080;">$sql</span> = <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">SELECT id as userid, fullname, userstatus
  12. FROM sometable
  13. WHERE userstatus = 1</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> ;
  14. </span><span style="color: #800080;">$result</span> = mysql_query ( <span style="color: #800080;">$sql</span><span style="color: #000000;"> );
  15. </span><span style="color: #0000ff;">if</span> (! <span style="color: #800080;">$result</span><span style="color: #000000;"> ) {
  16. echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">Could not successfully run query ( $sql ) from DB: </span><span style="color: #000000; font-weight: bold;">"</span> .<span style="color: #000000;"> mysql_error ();
  17. </span><span style="color: #0000ff;">exit</span><span style="color: #000000;">;
  18. }
  19. </span><span style="color: #0000ff;">if</span> ( mysql_num_rows ( <span style="color: #800080;">$result</span> ) == <span style="color: #800000;">0</span><span style="color: #000000;"> ) {
  20. echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">No rows found, nothing to print so am exiting</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> ;
  21. </span><span style="color: #0000ff;">exit</span><span style="color: #000000;">;
  22. }
  23. </span>// <span style="color: #0000ff;">While</span> a row of data <span style="color: #0000ff;">exists</span>, put that row in <span style="color: #800080;">$row</span><span style="color: #000000;"> as an associative array
  24. </span>// Note: <span style="color: #0000ff;">If</span> you<span style="color: #000000; font-weight: bold;">‘</span><span style="color: #000000; font-weight: bold;">re expecting just one row, no need to use a loop
  25. // Note: If you put extract($row); inside the following loop, you</span><span style="color: #000000; font-weight: bold;">‘</span><span style="color: #000000;">ll
  26. </span>// then create <span style="color: #800080;">$userid</span>, <span style="color: #800080;">$fullname</span>, and <span style="color: #800080;">$userstatus</span>
  27. <span style="color: #0000ff;">while</span> ( <span style="color: #800080;">$row</span> = mysql_fetch_assoc ( <span style="color: #800080;">$result</span><span style="color: #000000;"> )) {
  28. echo </span><span style="color: #800080;">$row</span> [ <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">userid</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> ];
  29. echo </span><span style="color: #800080;">$row</span> [ <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">fullname</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> ];
  30. echo </span><span style="color: #800080;">$row</span> [ <span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">userstatus</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> ];
  31. }
  32. mysql_free_result ( </span><span style="color: #800080;">$result</span><span style="color: #000000;"> );
  33. </span>?>

 

PHP中MySql函数收集

标签:

人气教程排行