在mysqli中获取对象

时间:2016-02-11 22:49:21

标签: php mysql mysqli

我需要将我的项目从MySQL转换为MySQL我,我在MySQL中获取对象及其工作但在MySQL中我不能正常工作

MySQL中的这段代码(正在运行)

$sqlSelectSe = mysql_query("SELECT * FROM config");
 $FetchSe = mysql_fetch_object($sqlSelectSe);

  define("s_name",$FetchSe->s_name);
  define("s_url",$FetchSe->s_url);
  define("s_email",$FetchSe->s_email);

这在MySQL我(不工作)

   $sqlSelectSe = $mysqli->query("SELECT * FROM config");
   $FetchSe = mysql_fetch_object($sqlSelectSe);

   define("s_name",$FetchSe->s_name);
   define("s_url",$FetchSe->s_url);
   define("s_email",$FetchSe->s_email);

2 个答案:

答案 0 :(得分:0)

我用于mysqli连接的连接样式如下;希望如果你这样做,你应该能够使你的连接正常工作。尽量不要混淆程序和OO风格的代码〜它可能会起作用但是不好的做法会导致不良习惯。

$dbhost =   'localhost';
$dbuser =   'root'; 
$dbpwd  =   'xxx'; 
$dbname =   'xxx';
$conn   =   new mysqli( $dbhost, $dbuser, $dbpwd, $dbname );

然后我更喜欢使用OO样式表示法来保持初始连接,因此选择记录的查询:

$sql='select * from users';
$results=$conn->query( $sql );
if( $results ){
    while( $rs=$results->fetch_object() ) echo $rs->username;/* etc */
}

答案 1 :(得分:0)

谢谢你@RumRaider 我从另一个方面解决它

$conn = mysqli_connect("localhost", "root", "", "prstitodb");
$sql="SELECT * FROM config";
if ($result=mysqli_query($conn,$sql)){
$FetchSe = mysqli_fetch_object($result);