دو تا سوال برای Mysql

hasanak852

Active Member
سلام:
1- اگه بخوایم فقط تعداد سطرای یه کوئری رو گیر بیاریم چجوری کوئری رو بنویسیم؟
منظورم روش بهینشه نه اینکه همشو بگیریم بعد تعدادشو بشمریم! مثل کد زیر:

PHP:
$result=mysql_query('SELECT `id` FROM `table` WHERE `time` > 1323898364');
$id=mysql_num_rows($result);
2- برای ذخیره شماره همراه تو دیتابیس از نوع (11)INT استفاده کردم ولی وقتی اینزرت میکنم این پیغام رو میده:
کد:
Warning: #1264 Out of range value for column 'mobile' at row 1
بعد مثلا شماره 09359608434 رو 4294967295 دخیره میکنه!
شما میدونین مشکل از کجاست؟(خودم میدونم:green: میخوام بگم تا برای شما هم تجربه بشه)
 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
سلام:
1- اگه بخوایم فقط تعداد سطرای یه کوئری رو گیر بیاریم چجوری کوئری رو بنویسیم؟
منظورم روش بهینشه نه اینکه همشو بگیریم بعد تعدادشو بشمریم! مثل کد زیر:

PHP:
$result=mysql_query('SELECT `id` FROM `table` WHERE `time` > 1323898364');
$id=mysql_num_rows($result);
2- برای ذخیره شماره همراه تو دیتابیس از نوع (11)INT استفاده کردم ولی وقتی اینزرت میکنم این پیغام رو میده:
کد:
Warning: #1264 Out of range value for column 'mobile' at row 1
بعد مثلا شماره 09359608434 رو 4294967295 دخیره میکنه!
شما میدونین مشکل از کجاست؟(خودم میدونم:green: میخوام بگم تا برای شما هم تجربه بشه)
1 - راه راحتش همینه
PHP:
SELECT count(*) FROM table_name
و راه سخت تر و شاید سریعترش اینه :
PHP:
SELECT table_name, table_rows
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '**YOUR SCHEMA**';
2 - از نوع VARCHAR(11) استفاده کن
 

hasanak852

Active Member
و راه سخت تر و شاید سریعترش اینه :
PHP:
select table_name, table_rows
from information_schema.tables
where table_schema = '**your schema**';
اینش یعنی چی؟
کد:
[COLOR=#000000][COLOR=#dd0000]'**your schema**'[/COLOR][/COLOR]
یه چیزایی میدونم که مربوط میشه به اطلاعات جدول ولی بیشتر توضیح میدی؟
 

ziXet

مدیر انجمن PHP/MYSQL
اینش یعنی چی؟
کد:
[COLOR=#000000][COLOR=#dd0000]'**your schema**'[/COLOR][/COLOR]
یه چیزایی میدونم که مربوط میشه به اطلاعات جدول ولی بیشتر توضیح میدی؟
اگه به تیبل information_schema دسترسی داری میتونی تعداد رو از اون رو دربیاری
تو phpmyadmin بری معلوم میشه که بهش دسترسی داری یا نه
 

جدیدترین ارسال ها

بالا