【发布时间】:2014-05-15 17:46:01
【问题描述】:
我是 PHP 和 MySQL 的新手。我知道有很多类似的主题,但我似乎找不到与我的问题有关的主题。
目前,我的数据库中有一个名为“movies”的表。我有一个搜索表单来搜索该表中的电影。我正在使用下面的代码从我的数据库中获取信息并显示它。
$query = "SELECT * FROM movies WHERE titleid='$urlid'";
$result = $con->query($query);
if( !$result ) {
die('Query failed!<br>'.$con->error);
}
if( $result->num_rows == 0 ) {
}
while( $row = $result->fetch_assoc() ) {
echo $row['id'];
echo $row['title']; //this is not all of the columns just an example
}
我想做的是: 如果 $urlid 与 'titleid' 不匹配,那么我想将其添加到数据库中。目前我正在使用下面的代码添加一个条目:
$query = "INSERT IGNORE INTO movies (id, aka, ratio, budget, cast, fullcast, linkcast, castcharacter, linkcastcharacter, company, linkcompany, description, directors, linkdirectors, genre, mpaa, synopsis, poster, rating, releasedate, runtime, sound, officialsites, tagline, title, trailerlink, titleid, year)
VALUES (NULL, '$aka', '$ratio', '$budget', '$cast', '$fullcast', '$linkcast', '$castcharacter', '$linkcastcharacter', '$company', '$linkcompany', '$description', '$directors', '$linkdirectors', '$genre', '$mpaa', '$synopsis', '$poster', '$rating', '$releasedate', '$runtime', '$sound', '$officialsites', '$tagline', '$title', '$trailerlink', '$urlid')";
mysqli_query($con, $query);
我如何将它们组合起来,如果记录不存在,它会添加它,然后显示它添加的信息?
谢谢 李
【问题讨论】:
标签: php sql select mysqli sql-insert