在教程中可以找到以下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;
}
答案 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代替。