在这个PHP代码中$ non是什么意思?

时间:2016-05-23 09:00:04

标签: php mysql

在教程中可以找到以下php代码,用于连接数据库服务器。

<?php
/*connect to mysql database */  
mysql_connect($host,$dbuser,$dbpassword) or die("Can't connect to server");
mysql_select_db($dbase) or die("can't connect to database");    
?>

&#34; $ non&#34;代表什么?
它的执行如何顺从下一个?

@RequestMapping(value = "/notice", method = RequestMethod.POST)
public AddNoticeResponse addNotice(@Valid @RequestBody AddNoticeRequest){
    Notice notice = ... // creating new notice from AddNoticeRequest
    noticeRepository.save(notice);
    AddNoticeResponse response = ... // creating new response instance from Notice
    return response;
} 

2 个答案:

答案 0 :(得分:2)

函数mysql_select_db的第二个参数是link_identifier

如果未指定链接标识符,则假定mysql_connect()打开的最后一个链接。如果没有找到这样的链接,它将尝试创建一个,就好像没有参数调用mysql_connect()一样。如果未找到或建立连接,则会生成E_WARNING级别错误。

答案 1 :(得分:0)

其他mysql函数用于执行操作的是resource identifier。您可以与db建立多个连接,在这种情况下,资源ID指的是连接。

你不应该使用mysql_ *函数,在PHP 5.5中已经弃用,在php 7中删除。使用mysqli或PDO代替。