PHP MySQL connections -


is possible have 2 types of mysql connection on php page?

currently there $link = mysql_connect , $mysqli = new mysqli connections accessed via 2 seperate include files in php.

they both pull data down mysql database if both in same php page, second connection doesn't work.

am missing obvious?

mysql

$link = mysql_connect("localhost", "root", "root", "abc"); if(!$link) {     die('there problem connection database.  please contact survey administrator.'); }  mysql_select_db("root");  $query = "select * tresults"; $result = mysql_query($query); $total = mysql_num_rows($result);  $query1 = "select * trespondent"; $result1 = mysql_query($query1); $total1 = mysql_num_rows($result1) - 1;      $percent = number_format(($total * 100) / $total1);  mysql_close($link); 

}

mysqli

$mysqli = new mysqli("localhost", "root", "root", "abc");   /* check connection */ if (mysqli_connect_errno()) { printf("connect failed: %s\n", mysqli_connect_error()); exit(); }  $a = 'q'; $aa = 1; $r = "$a$aa"; $q = 55;  while($aa <= $q){ $query  .= "select count(". $r .") responses, (select count(". $r .") tresults ". $r ." = -1 ) na, (select count(". $r .") tresults ". $r ." = 1 ) sd, (select count(". $r .") tresults ". $r ." = 2 ) d, (select count(". $r .") tresults ". $r ." = 3 ) a, (select count(". $r .") tresults ". $r ." = 4 ) sa, ((select count(". $r .") tresults ". $r ." = 3 ) + (select count(". $r .") tresults ". $r ." = 4)) pos, ((select count(". $r .") tresults ". $r ." = 1 ) + (select count(". $r .") tresults ". $r ." = 2)) neg, (select count(". $r .") tresults ". $r ." >= 1) total, ( ((select count(". $r .") tresults ". $r ." = 3 ) + (select count(". $r .") tresults ". $r ." = 4)) / (select count(". $r .") tresults ". $r ." >= -1)  ) *100 percentage tresults;"; $aa = $aa + 1; $r = "$a$aa"; 

note: rest of code , close handled within php page using: $mysqli->close();

if ($mysqli->multi_query($query)) {                                 $n = 0;                                 {                                     /* store first result set */                                      if ($result = $mysqli->store_result()) {                                         $i = 1;                                         $p = 1;                                          while ($row = $result->fetch_row()) {                                             // print_r($row);                                             $n++; 

yes, can.

<?php error_reporting(-1);  $l1 = mysql_connect('127.0.0.1', 'webrunner', 'xxxxxxxxxxx'); mysql_select_db('iceline', $l1); $l2 = new mysqli('127.0.0.1', 'webrunner', 'xxxxxxxxx', 'iceline' );  var_dump($l1, $l2);  var_dump( mysql_query("select sysdate() dual", $l1)); var_dump($l2->query("select sysdate() dual")); 

have looked @ "new link flag" ? can have several connections same db, long set new connection each time.

obviously code structure less ideal.

this answer clashes response @touch. if posted more faulty code, may help.


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -