1樓:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";
// 建立連線
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測連線
if ($conn->connect_error)if(mysql_num_rows(mysql_query("show tables like '". $table."'")==1) else else
$conn->close();
}?>
2樓:侃幣一族
通過運算元據庫語句,然後判斷返回值,如果為fasle,就執行create table if not exists `db_database_user` (sql),這樣就實現了你的要求,希望對你有用。
3樓:利秀豔
php/ mysql建立表,如果存在什麼也不做create table if not exists `db_database_user` (
`id` varchar(100) not null comment 'uuid'
) engine=innodb default charset=utf8 comment='資料庫資訊表';
4樓:tcvmz輓歌
遇見你的那天,我就沒想過要分開。第一次見到你,我就知道我栽了。山有木兮卿有意,昨夜星辰恰似你。
遇見你之前,我沒有想過結婚,遇見你之後,結婚我沒想過別人。好像突然有了鎧甲,也突然有了軟肋。白茶清歡無別事,我在等風也等你。
我能對你做的最好的事,就是讓你知道,世界雖然壞,你卻被愛著。你好,能不能借一生說話。說不清為什麼愛你,但你就是我不愛別人的理由。
為遇見你,竟花光了我所有的運氣。
php+mysql判斷表是否存在,不存在建立最簡單的方法
5樓:匿名使用者
mysql就可以判斷
create table if not exists `表名` (......)
如何用php判斷mysql資料庫裡某張表是否存在
6樓:
<?php
$dsn = 'mysql:host=localhost;dbname=庫名';
$pdo = new pdo($dsn, '使用者名稱', '密碼');
$sql = 'show tables';
$res = $pdo->query($sql);
$res = $res->fetchall(2);
foreach ($res as $val)// echo '';
// var_dump($tables);
if (!in_array('想要查詢的表名', $tables))
7樓:一騎當後
<?php
/*查詢資料庫是否存在功能
$sql:查詢資料庫的sql語句
$find_table:需要檢查的表名
*/mysql_connect('localhost','root','2260375') or die('can\'t not connect database');
if((int)check_table_is_exist('show databases;','test')==1)
else
function check_table_is_exist($sql,$find_table)
unset($result,$row);
mysql_close();
/*開始判斷表是否存在*/
if(in_array($find_table,$database))
else
}?>
mysql中先判斷資料是否存在,如存在則增加數量,不存在則增加一條記錄 100
8樓:匿名使用者
比如想往表中插入一條資料,如果表中沒有該條資料才插入,如果已經存在該條資料就不插入。
首先,在建立表時,將不需要重複的欄位設定為unique,然後在插入時,使用insert ignore語句。
例如:(資料庫用的是mysql5)
建立一張表用來儲存使用者:
create table user_info
(uid mediumint(10) unsigned not null auto_increment primary key,
last_name char(20) not null,
first_name char(20) not null,
unique ( last_name, first_name)
);alter table anser add unique (last_name,first_name)
插入資料:
insert ignore into user_info (last_name,first_name) values ('x','y');
這樣一來,如果表中已經存在last_name='x'且first_name='y'的資料,就不會插入,如果沒有就會插入一條新資料。
——————注意,以上是我直接複製貼上的資訊,以下為原創
然後捕捉查詢結果,如果確實已經執行了插入操作,那麼就結束sql
否則,就執行一次update操作
這樣的話,我覺得程式執行效能是較好的
9樓:滄桑的
不一定要在mysql語句中判斷。在程式裡判斷一樣。
10樓:匿名使用者
報什麼錯誤?可以貼出來?
:count
:username都是引數?
php mysql 怎麼判斷某個表的欄位是否存在 20
11樓:
不要用mysql_fetch_object()這個函式來判斷,這個返回來的是個陣列;一般情況下是這麼來判斷的:$query="select * from ".$tablepre.
"common_members"." where username ='".$_post['reg_username'].
"'";$result=mysql_query($query,$link);$num = mysql_num_rows($result); //取得結果集中行的數目if($num)
php從mysql資料庫中查詢的資料,怎麼從id最大的開始輸
例如,資料表t toy user表中有欄位user id 主鍵 user name,desc三個欄位,則查詢從10到100的記錄如下 access資料庫和sqlserver資料庫 select user id,user name,descfrom select top100 user id,user...
php遍歷資料庫問題,php迴圈獲取資料庫資料,一直提示錯誤
get獲取的值與庫裡的值一樣的嗎?你的sql輸出來,單獨在phpmyadmin裡面sql查詢有值嗎?你測測看,應該是sql出問題了 select top 1 欄位名 from table where id 1 id 1 是條件。這個是唯一的,找id這個欄位等於1的資料。用個while迴圈語句就行了 ...
mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表?
比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納!create database cookbook 建立一個叫 cookb...